Open
Bug 1197590
Opened 9 years ago
Updated 2 years ago
middlemouse.scrollbarPosition no longer works on GTK3 scrollbars
Categories
(Core :: Widget: Gtk, defect, P3)
Tracking
()
NEW
People
(Reporter: ke5trel, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: regression, Whiteboard: [gfx-noted][tpi:+])
Ubuntu 15.04 Steps to reproduce: 1. middlemouse.scrollbarPosition = true 2. Click the middle mouse button on a scrollable scrollbar. Expected result: Scrollbar should instantly jump to clicked position like with GTK2 scrollbars. Actual result: Nothing happens. It seems that left-clicking on the scrollbar now achieves the same result so this preference might be unnecessary.
Blocks: gtk3
Keywords: regression
Comment 1•9 years ago
|
||
It looks like this behavior is "intentional" at least in our code, as observed here: https://dxr.mozilla.org/mozilla-central/source/layout/xul/nsSliderFrame.cpp?from=ShouldScrollForEvent#1061 GetScrollToClick() is internally checking the "gtk-primary-button-warps-slider" setting, which defaults to true. If this happens to be true, and hence as observed the primary button handles scroll-to-click, then the middle mouse button scroll-to-click gets disabled. Karl, is this expected behavior? Did gtk2 not default this to true before?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: needinfo?(karlt)
Whiteboard: [gfx-noted]
Comment 2•9 years ago
|
||
Looks like the default value may have changed in GTK+ 3.6. https://developer.gnome.org/gtk2/2.24/GtkSettings.html#GtkSettings--gtk-primary-button-warps-slider https://developer.gnome.org/gtk3/3.16/GtkSettings.html#GtkSettings--gtk-primary-button-warps-slider Following the system behavior is intended for default pref values. How that is meant to work with prefs is tricky when prefs don't have a use-system option.
Flags: needinfo?(karlt)
Comment 3•9 years ago
|
||
> It seems that left-clicking on the scrollbar now achieves the same result so this preference might be unnecessary.
actually that’s important for desktop integration.
all my applications jump with middle mouse, i want to be able to configure firefox to do the same, especially if it always had that pref. simply make the pref toggle that property and set it to whatever you want per default, but still let us change it
It took me a while to figure out how to fix the gtk setting. Create the file ~/.config/gtk-3.0/settings.ini if you don't already have one, and put this in it: [Settings] gtk-primary-button-warps-slider = false
Comment 6•8 years ago
|
||
Thanks to Jim Rees for a usable workaround! Also agree that this should be handled internally within Firefox by honoring middlemouse.scrollbarPosition.
Comment 7•8 years ago
|
||
Firefox 46.0 Xubuntu 15.10 Another issue that I notice that may be related to GTK+ is that cut and paste withing Firefox has become very unreliable. I have a dual desktop system with two versions (two different profiles) running on each. The above workaround by Jim Reese has been implemented. The usual Linux ability to select text using B1 and then past it elsewhere using B2 works between apps on either screen, but does not work between a selection made on one screen and the Firefox instance running on the other. Examples: 1: I B1 select text in an xterm and can B2 paste it into another another xterm or into the URL bar on Firefox running on either screen. 2: I B1 select text from the Firefox URL bar and can B2 paste it into another app (xterm for example) on the same screen, but cannot paste it into any app, including Firefox, on the other screen. So B1/B2 copy/paste are working system-wide as expected, but Firefox is doing something strange with its own selections that do not conform to expected behavior.
Updated•8 years ago
|
Priority: -- → P3
Whiteboard: [gfx-noted] → [gfx-noted][tpi:+]
Updated•7 years ago
|
Blocks: gtk3-pre-3.20
Comment 9•7 years ago
|
||
Yes, thank-you for the work-around. I'm not sure if my criticism should be against firefox or gtk, but if a left mouse click causes the view to jump to that location, how is the user supposed to page down or up with the mouse?
Updated•2 years ago
|
Severity: normal → S3
Comment 11•2 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 3 duplicates.
:stransky, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Flags: needinfo?(stransky)
Comment 12•2 years ago
|
||
The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.
Flags: needinfo?(stransky)
You need to log in
before you can comment on or make changes to this bug.
Description
•