Community
Participate
Working Groups
From what I understand, the GEF palette requires the entire palette definition to be passed to it upon initialization. For large products that have hundreds of palette items, it can take substantial amounts of time to create this palette definition. (Especially if the palette definition is built from parsing extension points). I would like this bug to serve as a placeholder for investigating ways that GEF could lazily initialize the palette, instead of requiring the entire definition be passed to it on creation.
I thought the purpose of extension points is that they are fast, since they avoid plugin activation. Isn't the workbench's New Wizard Dialog populated using extension points? It is also a tree structure that probably contains hundreds of items. Is the tree lazily populated? You can share your palette root across all instances of the same editor type.