Skip to content

Commit e03196c

Browse files
committed
For Menu.wmTimer use Menu.indexOf instead of MenuItem.index
- Remove MenuItem.index which is now unused. - Remove unused MenuItem.MenuItem(Menu, Menu, int, int) eclipse-platform/eclipse.platform.ui#2483
1 parent 8593132 commit e03196c

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1349,7 +1349,7 @@ LRESULT wmTimer (long wParam, long lParam) {
13491349
OS.GetCursorPos (pt);
13501350
if (selectedMenuItem != null && selectedMenuItem.parent != null) {
13511351
RECT rect = new RECT ();
1352-
boolean success = OS.GetMenuItemRect (0, selectedMenuItem.parent.handle, selectedMenuItem.index, rect);
1352+
boolean success = OS.GetMenuItemRect (0, selectedMenuItem.parent.handle, indexOf(selectedMenuItem), rect);
13531353
if (!success) return null;
13541354
if (OS.PtInRect (rect, pt)) {
13551355
// Mouse cursor is within the bounds of menu item

bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
public class MenuItem extends Item {
4343
Menu parent, menu;
4444
long hBitmap;
45-
int id, accelerator, userId, index;
45+
int id, accelerator, userId;
4646
ToolTip itemToolTip;
4747
/* Image margin. */
4848
final static int MARGIN_WIDTH = 1;
@@ -94,7 +94,7 @@ public class MenuItem extends Item {
9494
public MenuItem (Menu parent, int style) {
9595
super (parent, checkStyle (style));
9696
this.parent = parent;
97-
parent.createItem (this, (index = parent.getItemCount ()));
97+
parent.createItem (this, parent.getItemCount ());
9898
}
9999

100100
/**
@@ -136,16 +136,7 @@ public MenuItem (Menu parent, int style) {
136136
public MenuItem (Menu parent, int style, int index) {
137137
super (parent, checkStyle (style));
138138
this.parent = parent;
139-
parent.createItem (this, (this.index = index));
140-
}
141-
142-
MenuItem (Menu parent, Menu menu, int style, int index) {
143-
super (parent, checkStyle (style));
144-
this.parent = parent;
145-
this.menu = menu;
146-
this.index = index;
147-
if (menu != null) menu.cascade = this;
148-
display.addMenuItem (this);
139+
parent.createItem (this, index);
149140
}
150141

151142
/**

0 commit comments

Comments
 (0)