Community
Participate
Working Groups
Found when testing the new min/max work... This is a bad one; open a fresh session, maximize the editor area and then reset the perspective...whamo ! The workbench is left in an unusable state...
Created attachment 190278 [details] Defer the TrimBar layouts using 'asynchExec' The basic issue was that the TrimBarRenderer would attempt to layout every time one of its children was removed (removeGui calls 'hideChild'). This meant that while the 'resetPerspective' code was removing the trim associated with the perspective it was recursively calling the trimbar's layout... This patch gathers up all the trim that needs to be adjusted and the layouts happen in a single, deferred, pass.
Committed in >20110303. Applied the patch.