This is a low level coding request for the browser in the drawing environment GUI. When working in the drawing environment, selecting an object from the browser causes the item to highlight (as expected). When working with a VERY BIG MULTI LINE object (such as a completely detailed wind generator), there are many hidden lines, exterior lines and such. This item takes about 5 minutes to process the simple hightlight command. However, by then you've moved your mouse, and can't get the command your after, without it reprocessing the highlight command again (5 more minutes!!).
1. Move the order of events when working with the browser:
1.1 Place the highlight command at the back of the list.
1.2 Place the popup context menu command at the front of the list.
2. Make the highlight command degredative (just create a red box or something, for HUGE detailed items), or use the raster view for highlighting.
3. Place highlighting on a separate thread, so the user can continue to process commands, such as turn off hidden lines for this object only, then once command is complete, you can cancel the highlight thread if the user want's to move onto another object.