Package: libgtk-3-0 Version: 3.20.4-1 Severity: important
I generally like the idea of overlay scrollbars, but somehow the current implementation in GTK3 shouldn't have passed QA for basic usability. I'm trying gtk3 with the stock Adwaita theme to avoid issues. When I mouseover the right corner of a widget with an overlay scrollbar, the bar widens and the scrollbar is revealed in it's full width. If I click on the right-most side (on the spot where the scrollbar was already visible), I can drag to grab the handle of the scrollbar. Ok. However, I'm not expected to be able to hit a 3px wide bar here. The interaction should be: move over it, the bar widens for a few m/s and now you can hit a bigger target more reliably. Once the bar widens to reveal it's full width, I *MUST* be able to click anywhere on the handle in order to grab it. Just like a regular scrollbar. But It's not the case. I see the handle being highlighted, but as soon as I click on it on a spot which is beyond the original (thin) size, the bar disappears and I'm dragging the content of the underlying widget. Are you /kidding/ me? This feels like the same crap you see in web pages. I can only reliably click on the right-most edge, with a scrollbar now so thin it's hardly usable at all. I love the concept, but this is broken. On top of that, I look on how I can disable this. Fortunately, it seems possible, but only though an environment variable. There's no setting in the main gtk3 setting.ini file?? Sigh.... -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (900, 'unstable'), (800, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.5.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libgtk-3-0:amd64 depends on: ii libatk-bridge2.0-0 2.20.1-1 ii libatk1.0-0 2.20.0-1 ii libc6 2.22-9 ii libcairo-gobject2 1.14.6-1+b1 ii libcairo2 1.14.6-1+b1 ii libcolord2 1.3.2-1 ii libcups2 2.1.3-5 ii libepoxy0 1.3.1-1 ii libfontconfig1 2.11.0-6.4 ii libfreetype6 2.6.3-3+b1 ii libgdk-pixbuf2.0-0 2.34.0-1 ii libglib2.0-0 2.48.1-1 ii libgtk-3-common 3.20.4-1 ii libjson-glib-1.0-0 1.2.0-1 ii libpango-1.0-0 1.40.1-1 ii libpangocairo-1.0-0 1.40.1-1 ii libpangoft2-1.0-0 1.40.1-1 ii librest-0.7-0 0.8.0-1 ii libsoup2.4-1 2.54.1-1 ii libwayland-client0 1.10.0-2 ii libwayland-cursor0 1.10.0-2 ii libwayland-egl1-mesa [libwayland-egl1] 11.2.2-1 ii libx11-6 2:1.6.3-1 ii libxcomposite1 1:0.4.4-1 ii libxcursor1 1:1.1.14-1+b1 ii libxdamage1 1:1.1.4-2+b1 ii libxext6 2:1.3.3-1 ii libxfixes3 1:5.0.1-2+b2 ii libxi6 2:1.7.6-1 ii libxinerama1 2:1.1.3-1+b1 ii libxkbcommon0 0.5.0-1 ii libxml2 2.9.3+dfsg1-1 ii libxrandr2 2:1.5.0-1 ii shared-mime-info 1.6-1 Versions of packages libgtk-3-0:amd64 recommends: ii libgtk-3-bin 3.20.4-1 Versions of packages libgtk-3-0:amd64 suggests: pn gvfs <none> ii librsvg2-common 2.40.15-1