Lines 27-37
Link Here
|
27 |
import org.eclipse.swt.widgets.Control; |
27 |
import org.eclipse.swt.widgets.Control; |
28 |
import org.eclipse.ui.IMemento; |
28 |
import org.eclipse.ui.IMemento; |
29 |
import org.eclipse.ui.PlatformUI; |
29 |
import org.eclipse.ui.PlatformUI; |
|
|
30 |
import org.eclipse.ui.internal.PartStack; |
30 |
import org.eclipse.ui.internal.preferences.IDynamicPropertyMap; |
31 |
import org.eclipse.ui.internal.preferences.IDynamicPropertyMap; |
31 |
import org.eclipse.ui.internal.preferences.PreferenceStoreAdapter; |
32 |
import org.eclipse.ui.internal.preferences.PreferenceStoreAdapter; |
32 |
import org.eclipse.ui.internal.preferences.PreferencesAdapter; |
33 |
import org.eclipse.ui.internal.preferences.PreferencesAdapter; |
33 |
import org.eclipse.ui.internal.preferences.PropertyMapAdapter; |
34 |
import org.eclipse.ui.internal.preferences.PropertyMapAdapter; |
34 |
import org.eclipse.ui.internal.preferences.ThemeManagerAdapter; |
35 |
import org.eclipse.ui.internal.preferences.ThemeManagerAdapter; |
|
|
36 |
import org.eclipse.ui.internal.presentations.PresentablePart; |
35 |
import org.eclipse.ui.internal.presentations.defaultpresentation.DefaultPartList; |
37 |
import org.eclipse.ui.internal.presentations.defaultpresentation.DefaultPartList; |
36 |
import org.eclipse.ui.internal.util.PrefUtil; |
38 |
import org.eclipse.ui.internal.util.PrefUtil; |
37 |
import org.eclipse.ui.presentations.IPartMenu; |
39 |
import org.eclipse.ui.presentations.IPartMenu; |
Lines 486-492
Link Here
|
486 |
|
488 |
|
487 |
public void showSystemMenu(Point displayCoordinates, IPresentablePart context) { |
489 |
public void showSystemMenu(Point displayCoordinates, IPresentablePart context) { |
488 |
if (context != getSite().getSelectedPart()) { |
490 |
if (context != getSite().getSelectedPart()) { |
489 |
getSite().selectPart(context); |
491 |
PresentablePart part = (PresentablePart) context; |
|
|
492 |
PartStack stack = part.getPane().getStack(); |
493 |
stack.updateActions(part); |
490 |
} |
494 |
} |
491 |
systemMenu.show(getControl(), displayCoordinates, context); |
495 |
systemMenu.show(getControl(), displayCoordinates, context); |
492 |
} |
496 |
} |