Lines 93-99
Link Here
|
93 |
* being dragged. Set to -1 if we are not currently dragging a tab from this folder. |
93 |
* being dragged. Set to -1 if we are not currently dragging a tab from this folder. |
94 |
*/ |
94 |
*/ |
95 |
private int dragStart = -1; |
95 |
private int dragStart = -1; |
96 |
|
96 |
|
97 |
private final static String TAB_DATA = DefaultPartPresentation.class.getName() + ".partId"; //$NON-NLS-1$ |
97 |
private final static String TAB_DATA = DefaultPartPresentation.class.getName() + ".partId"; //$NON-NLS-1$ |
98 |
|
98 |
|
99 |
private PaneFolderButtonListener buttonListener = new PaneFolderButtonListener() { |
99 |
private PaneFolderButtonListener buttonListener = new PaneFolderButtonListener() { |
Lines 128-133
Link Here
|
128 |
if (newItem != oldItem) |
128 |
if (newItem != oldItem) |
129 |
return; |
129 |
return; |
130 |
} |
130 |
} |
|
|
131 |
|
131 |
if (current != null) { |
132 |
if (current != null) { |
132 |
current.setFocus(); |
133 |
current.setFocus(); |
133 |
} |
134 |
} |
Lines 148-156
Link Here
|
148 |
* @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event) |
149 |
* @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event) |
149 |
*/ |
150 |
*/ |
150 |
public void handleEvent(Event event) { |
151 |
public void handleEvent(Event event) { |
151 |
Point pos = new Point(event.x, event.y); |
152 |
Point globalPos = new Point(event.x, event.y); |
152 |
|
153 |
CTabItem clickedItem = tabFolder.getItem(tabFolder.getControl().toControl(globalPos)); |
153 |
showSystemMenu(pos); |
154 |
if (clickedItem != null) |
|
|
155 |
showSystemMenu(globalPos); |
154 |
} |
156 |
} |
155 |
}; |
157 |
}; |
156 |
|
158 |
|