dirruk1 / gnome-breeze

Attempt to create a Breeze gtk-3 theme. GTK2 theme made by scionicspectre
https://github.com/scionicspectre/BreezyGTK
GNU Lesser General Public License v2.1
129 stars 16 forks source link

Undraggable area in the scrollbar margins #31

Closed shmerl closed 8 years ago

shmerl commented 9 years ago

breeze-gtk theme (I tested it with GTK2 one in Firefox) doesn't allow one to drag the scorllbar when mouse pointer is on the margin, left or right of the actual scrollbar UI element (see red marks in the example below): scrollbar-bug

That makes it quite annoying when you don't hover exactly above it and can't scroll. In comparison, in Qt Breeze theme, one can scroll even when the mouse is above the margin.

shmerl commented 9 years ago

Is anyone still working on this?

ghost commented 9 years ago

Yes, we've all just been very busy with other things lately.

Part of the problem with expanding the grabbable area beyond the scrollbar is that we generate the assets to use the least amount of space needed and expanding it would require transparent boundaries in the source SVGs. It would also expand scrollbar areas in certain applications that provide separate padding, and we'll have to handle this correctly in the future with color generation scripts.

So yeah, I agree it would be preferable, but there are a few things standing in the way. Ultimately, I think it would be best for the empty space to be grabbable for usability. I'll try to mitigate the negative side-effects in those niche apps. We're planning to refactor the GTK 3 code and polish everything up soon, so hopefully I can tackle it when that happens.

shmerl commented 9 years ago

Thanks for the update!

ghost commented 8 years ago

This is now fixed in the upstream-polish branch, which will likely become master fairly soon. Keeping the issue open until then, of course.

shmerl commented 8 years ago

This works fine now in master as well.