Opened 10 years ago

Closed 4 years ago

#973 closed defect (fixed)

Unable to scroll map selection dropdown lists with mouse scroller

Reported by: marisn Owned by: grass-dev@…
Priority: normal Milestone: 7.0.0
Component: wxGUI Version: svn-releasebranch64
Keywords: wxgui, wingrass Cc:
CPU: x86-32 Platform: MSWindows Vista

Description

Any map choice drop-down list with scrollbars is unscrollable with mouse scroller. User has to click on up/down or drag slider but can't use mouse scroller. Also it's impossible to use keyboard up/down arrows or PgUp/PgDown? to scroll that list.

Same issue applies to gis.m

Windows Vista running WinGRASS-6.4.SVN-r41233-1

Change History (8)

comment:1 Changed 9 years ago by marisn

Milestone: 6.4.06.4.1

Still an issue for WinGRASS-6.4.SVN-r45559-1

comment:2 in reply to:  description Changed 9 years ago by hamish

Keywords: wingrass added; windows removed

Replying to marisn:

Any map choice drop-down list with scrollbars is unscrollable with mouse scroller. User has to click on up/down or drag slider but can't use mouse scroller. Also it's impossible to use keyboard up/down arrows or PgUp/PgDown? to scroll that list.

Same issue applies to gis.m

Windows Vista running WinGRASS-6.4.SVN-r41233-1

mouse wheel, up-down, pgup-pgdown, and home-end keys all work for me in linux. (new debian stable+xfce4+wx 2.8.10.1) the only thing I tried that doesn't work there is typing the first letter when scrolling through the list to jump to the next map starting with that letter.

does it help to click on a map name first? (force context change to the list)

I assume this needs to be fixed at a lower wxPy<-->Windows desktop level, and there's probably not much we can do about it.

can you find another wxPy app on Windows and see if it behaves the same way? (eg Audacity??)

Hamish

ps- please use the "wingrass" keyword for ms-windows problems so it gets picked up on the list of open Windows bugs. see http://trac.osgeo.org/grass/report # 14

comment:3 Changed 8 years ago by hamish

Milestone: 6.4.16.4.3

comment:4 in reply to:  description ; Changed 7 years ago by neteler

Replying to marisn:

Any map choice drop-down list with scrollbars is unscrollable with mouse scroller. User has to click on up/down or drag slider but can't use mouse scroller. Also it's impossible to use keyboard up/down arrows or PgUp/PgDown? to scroll that list.

Tested again with winGRASS 6.4.svn (r55719).

Works:

  • (long) map list can be scrolled by mouse using slider
  • (long) map list can be scrolled by mouse clicking up/down slider arrows

Fails/unsupported:

The mouse wheel support would be a great nice-to-have.

comment:5 in reply to:  4 Changed 7 years ago by annakrat

Replying to neteler:

Fails/unsupported:

The mouse wheel support would be a great nice-to-have.

I already spent some time with this widget but without any results. It has apparently some problems with focus and events (on all platforms). I've just tested this widget with wxPython 2.9.5 in the wxPython demo and it seems to be fixed at least for Linux (Ubuntu).

comment:6 Changed 7 years ago by hamish

see also #1759 (duplicate?)

comment:7 in reply to:  6 Changed 7 years ago by annakrat

Milestone: 6.4.37.0.0

Replying to hamish:

see also #1759 (duplicate?)

no, it's not, just the widget has many different bugs under different systems. I am afraid this won't be fixed for grass 6.

comment:8 Changed 4 years ago by marisn

Resolution: fixed
Status: newclosed

Seems to be fixed at some point. Issue is absent on Windows 10 - mouse scroller works as expected. Keyboard navigation still is not working but it is not so crucial. Closing this issue as fixed.

GRASS versija: 7.1.svn                                                          
GRASS SVN revision: 67699                                                       
Build date: 2016-01-29                                                          
Build platform: x86_64-w64-mingw32                                              
GDAL: 1.11.3                                                                    
PROJ.4: 4.9.2                                                                   
GEOS: 3.5.0                                                                     
SQLite: 3.7.17                                                                  
Python: 2.7.5                                                                   
wxPython: 2.8.12.1                                                              
Platform: Windows-8-6.2.9200 (OSGeo4W)
Note: See TracTickets for help on using tickets.