View Issue Details

IDProjectCategoryView StatusLast Update
0000459DarkRadiantGUIpublic19.01.2008 23:16
ReporterSneaksieDave Assigned Toorbweaver  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version0.9.4 
Target Version0.9.5Fixed in Version0.9.5 
Summary0000459: UI-frozen delays each time selecting classname property
DescriptionI 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.
TagsNo tags attached.

Activities

greebo

greebo

11.12.2007 08:36

administrator   ~0000916

Yes, we're aware of that delay. We already have an idea of how to solve this.
orbweaver

orbweaver

11.12.2007 13:10

developer   ~0000919

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.
orbweaver

orbweaver

15.12.2007 10:55

developer   ~0000925

Fixed in revision 2801. ClassnamePropertyEditor now uses a browse button to display the Entity Class chooser, rather than using a combobox.

Issue History

Date Modified Username Field Change
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