[ https://issues.apache.org/jira/browse/NETBEANS-5728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eirik Bakke updated NETBEANS-5728: ---------------------------------- Summary: ETable/OutlineView drag-and-drop selects spurious nodes (was: OutlineView drag-and-drop selects spurious nodes) > ETable/OutlineView drag-and-drop selects spurious nodes > ------------------------------------------------------- > > Key: NETBEANS-5728 > URL: https://issues.apache.org/jira/browse/NETBEANS-5728 > Project: NetBeans > Issue Type: Improvement > Components: platform - Outline&TreeTable > Affects Versions: 12.2 > Environment: Primarily MacOS, but also occasionally on Windows. > Reporter: Eirik Bakke > Priority: Major > > In an OutlineView with multiple selection enabled, if the user tries to drag > one row to a different position (e.g. to reorder rows when the underlying > nodes support it), additional rows will be selected as the mouse moves over > them during the drag operation. On MacOS, it happens 100% of the time. On > Windows, I've seen this bug happen in the past as well, though much less > frequently. On Windows the bug is merely annoying, but on MacOS the bug makes > OutlineView's drag-and-drop feature unusable. > To reproduce: > 1) One place in the IDE where the OutlineView is used is the "Search Results" > tab. While this node tree doesn't really support reordering results, the > OutlineView can still be used to exhibit the bug. Open some project, > right-click the project node, click "Find..." and search for something that > will bring up multiple (~5 or more) results. > 2) Drag the first result row a couple of rows down, holding the left mouse > button down to observe the bug. If the bug does not appear, let go and try > again until it does. On Windows, you may need to start dragging from the > lower part of the row you're trying to drag, and the dragged mouse cursor may > need to exit onto the next row within a certain time period from when the > left mouse button was pressed. On MacOS, the bug happens every time, > regardless of how long I wait hovering over the original row while holding > down the mouse button before beginning to drag across other rows. > Because the bug appears in both Windows and MacOS, albeit more rarely on > Windows, I suspect a fix that works in Windows would also fix the issue on > MacOS. Because of the timing aspect when reproducing the bug in Windows, > there appears to be some kind of race condition. Maybe there's some kind of > "selection rectangle" concept that doesn't get properly turned off in the > OutlineView. > The problem is in JTable (see > https://stackoverflow.com/questions/5969258/how-to-make-jtable-click-on-unselected-do-a-drag-instead-of-a-select > ), but can be worked around in OutlineView. > (This report is a revival of the old BugZilla issue > https://bz.apache.org/netbeans/show_bug.cgi?id=230690 ) -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists