Community
Participate
Working Groups
Since the shared area only gets a single toolitem (and thus can't explicitly 'pick' a part to show) it should activate the most recently activated part in its area. This may require some work on the part activation history so it can tell us the appropriate part to activate...
Committed: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=cf9629c20e7bb42834c0852155226ff2dc572b4a The code tries to identify a part to activate with the following rules: Walk the MArea's model using each container's 'selectedElement' until it finds an MPart (or a MPlaceholder referencing an MPart). This has the desired side effect of re-activating the most recently active part in the area. If we still don't have one then we pick the first MPart we can find (this code will likely never come into play since even the rendering sets the container's active parts).
Marking as FIXED barring feedback from tonight's build...
Marking this as fixed in master...targeted at Luna M1.
Verified in 4.4.0.I20130806-2000.
Added a small change to prevent the activation code from recursing... http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=53a177e83f86efd4b1e1ab1bd97013afa9102f75
BTW, the 4.3.1 commit already has this fix.