MantisBT - NetSurf
View Issue Details
0002581NetSurfGTK-specificpublic2017-12-06 15:522018-08-29 14:58
ReporterFelix S. 
Assigned ToVincent Sanders 
PrioritynormalSeverityfeatureReproducibilityalways
StatusclosedResolutionopen 
PlatformOSOS Version
Product Version 
Target Version3.8Fixed in Version3.8 
Fixed in CI build #4332
Reported in CI build #
URL of problem page
Summary0002581: Poor choice of keybindings in the GTK front-end
DescriptionNetSurf uses Ctrl-Left and Ctrl-Right keybindings for tab switching, unlike most other browsers which use Ctrl-PgUp and Ctrl-PgDn for that purpose. Usurping the Ctrl-Left and Ctrl-Right keybindings makes it impossible to use them for navigating between words in text fields and breaks expectations brought from other GTK programs. NetSurf offers no functionality to change this behaviour.
Steps To Reproduce0. Click on an text input field of a random GTK application.
1. Input some random words.
2. Try pressing Ctrl-Left and Ctrl-Right.
3. Observe the caret navigating between words.
4. Open a couple of tabs in NetSurf.
5. Click on the location bar.
6. Try pressing Ctrl-Left and Ctrl-Right.
7. Notice discrepancy in behaviour.
TagsNo tags attached.
Attached Files

Notes
(0001763)
Daniel Silverstone   
2018-04-21 10:11   
Thank you for your bug report. We have confirmed this and agree that C-PgUp and C-PgDn (and perhaps C-Tab) would be much better than the current C-Left and C-Right. We will fix this when we can.
(0001771)
Vincent Sanders   
2018-04-22 14:06   
altered the gtk accelerators to be ctrl-pageup/down
(0001822)
Vincent Sanders   
2018-08-29 14:58   
Thank you for your report, this has been resolved in the 3.8 release

Issue History
2017-12-06 15:52Felix S.New Issue
2018-04-21 10:11Daniel SilverstoneAssigned To => Vincent Sanders
2018-04-21 10:11Daniel SilverstoneStatusnew => confirmed
2018-04-21 10:11Daniel SilverstoneSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=2013#r2013
2018-04-21 10:11Daniel SilverstoneNote Added: 0001763
2018-04-22 14:06Vincent SandersStatusconfirmed => resolved
2018-04-22 14:06Vincent SandersFixed in Version => 3.8
2018-04-22 14:06Vincent SandersFixed in CI build # => 4332
2018-04-22 14:06Vincent SandersNote Added: 0001771
2018-08-28 11:41Vincent SandersTarget Version => 3.8
2018-08-29 14:58Vincent SandersStatusresolved => closed
2018-08-29 14:58Vincent SandersNote Added: 0001822