Scrolling in list view in the open dialog on a mac is messed up
USE CASE: WHAT DO YOU WANT TO DO?
Scroll through files in the open dialog in list view
STEPS TO REPRODUCE AN ISSUE (OR TRIGGER A NEW FEATURE)
This might only be an issue on mac OS 10.9.x
- Select File->Open...
- Click the list view button (third from left on top - looks like four horizontal lines)
- Hover the mouse over the files (must be more than can all be displayed at once)
- Scroll the scroll wheel on the mouse
CURRENT BEHAVIOR
The files scroll properly, but the "grabbers" in both scroll directions abruptly adopt invalid positions. It looks as if the scroll start position and the size of the gap at the end are swapped in the scroll data.
EXPECTED BEHAVIOR
The grabber should smoothly move down & up the right side and the horizontal scrollbar should not change.
DEVELOPERS ONLY SECTION SUGGESTED CHANGE (Pseudocode optional)
Chris has suggested that this issue might exist in Java Swing's core code. We could at least confirm this first and do something about it if it is not a core swing issue.
FILES AFFECTED (where the changes will be implemented) - developers only
LEVEL OF EFFORT - developers only
COMMENTS
See my screen recording to see what I mean:
https://bitbucket.org/TreeView3Dev/treeview3/downloads/open_dialog_scroll_bug_list_view.mov
Comments (4)
-
repo owner -
reporter - changed status to wontfix
This appears to be a core Swing/mac interaction bug and the impact is minimal, so I am marking this as 'wontfix'.
-
reporter - changed component to Import/export
-
reporter - removed milestone
Removing milestone: Import/export data (automated comment)
- Log in to comment
Look here under "File-Choosing Dialogs" --> https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/07-NativePlatformIntegration/NativePlatformIntegration.html
The issue is actually with an AWT class called FileDialog. The Swing class is what looks bare-bones and non-OS X like and the AWT FileDialog class is the perpetrator here. It may depend on the OS X version + screen resolution etc. as well.