CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/10/13 08:51:30
Modified files: javax/swing : JMenuItem.java javax/swing/plaf/basic: BasicMenuItemUI.java . : ChangeLog Log message: 2006-10-13 Roman Kennke <[EMAIL PROTECTED]> PR 27780 * javax/swing/JMenuItem.java (isDragging): New field. Indicates if we are inside a mouse drag. (createMenuDragMouseEvent): Removed unneeded method. (processMenuDragMouseEvent): Track if we are dragging. (processMouseEvent): Simply forward to processMenuDragMouseEvent(). * javax/swing/plaf/basic/BasicMenuItemUI.java (MenuDragMouseHandler.menuDragMouseDragged): Fetch MenuSelectionManager from event. (MenuDragMouseHandler.menuDragMouseEntered): Fetch MenuSelectionManager from event. (MenuDragMouseHandler.menuDragMouseExited): Fetch MenuSelectionManager from event. (MenuDragMouseHandler.menuDragMouseReleased): Click on mouse release inside menu item, otherwise clear selection. (MenuInputHandler.mouseReleased): Avoid multiple calls to getX() and getY(). Call doClick() rather than the doClick() of JMenuItem. (doClick): Perform an immediate click. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/JMenuItem.java?cvsroot=classpath&r1=1.34&r2=1.35 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicMenuItemUI.java?cvsroot=classpath&r1=1.52&r2=1.53 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8673&r2=1.8674