View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000459||DarkRadiant||GUI||public||11.12.2007 00:04||19.01.2008 23:16|
|Target Version||0.9.5||Fixed in Version||0.9.5|
|Summary||0000459: UI-frozen delays each time selecting classname property|
|Description||I assume this is probably related to the new classname dropdown.|
I'm getting delays where the UI is frozen (it even reports 'Not Responding' during the following:
1. upon selecting classname for the first time (about 8 seconds)
2. selecting any entity, if the classname field is currently active (about 8 seconds)
3. upon clicking the classname dropdown (about 4 seconds, then it flashes and disappears, then I click it again and it comes back immediately)
I assume this is some kind of lookup or sorting thing (like first models or first textures) but perhaps something's wrong in there. If that is the cost of having a classname dropdown, I'd as soon tell users to type it by hand. ;) Alternately, could it pop up the entity browser, or is that very much a different task?
I know, it was my (possibly bad) suggestion... sorry.
|Tags||No tags attached.|
|Yes, we're aware of that delay. We already have an idea of how to solve this.|
This was why I originally abandoned the ClassnamePropertyEditor, for performance reasons. The current incarnation populates the list in the GTK idle period so that it won't delay when first shown, but the GUI will still be unresponsive during the population which means that attempting to switch away after showing it won't be fast.
Using the Entity Browser is an interesting suggestion which is worth looking into, rather than the existing plan to cache the list of classes rather than constructing it each time.
|Fixed in revision 2801. ClassnamePropertyEditor now uses a browse button to display the Entity Class chooser, rather than using a combobox.|
|11.12.2007 00:04||SneaksieDave||New Issue|
|11.12.2007 00:10||SneaksieDave||Description Updated|
|11.12.2007 08:36||greebo||Note Added: 0000916|
|11.12.2007 08:36||greebo||Status||new => confirmed|
|11.12.2007 13:07||orbweaver||Status||confirmed => assigned|
|11.12.2007 13:07||orbweaver||Assigned To||=> orbweaver|
|11.12.2007 13:10||orbweaver||Note Added: 0000919|
|12.12.2007 21:07||orbweaver||Target Version||=> 0.9.5|
|15.12.2007 10:55||orbweaver||Note Added: 0000925|
|15.12.2007 10:55||orbweaver||Status||assigned => resolved|
|15.12.2007 10:55||orbweaver||Resolution||open => fixed|
|19.01.2008 23:16||SneaksieDave||Status||resolved => closed|
|19.01.2008 23:16||SneaksieDave||Fixed in Version||=> 0.9.5|