If I was to reach that level of frustration I believe I'd install arch or something similar, add a tiling wm (i3wm, etc.) to the xinit script, and avoid a DE/GDM altogether. Lordy.
Don't be snotty. It is not regression that I want. I want well-designed user interface that works well, and works well along established principles.
Convention is an important principle, because it allows users to keep their habits and work efficiently. Now instead, we have some apps with scrollbars that work one way and other apps with scrollbars that work another way.
Requiring users to use a scrollbar that does not work like a scrollbar
should is like exchanging all their keyboards with chiclet keyboards.
This change is not development but
regression to a more primitive behaviour, like how it worked in some toolkits that are now really arcane ... except for a new behaviour that is triggered when you hold down the button for a second, and will only make it appear as if the scrollbar is buggy.
The GNOME 3 developers have hijacked the development of the user interface toolkit GTK+ and imposed
their ideas on
everyone.
The GNOME 3 devs do not "own" GTK. They have
no right to impose these changes on others.
There are tens of thousands of non-GNOME apps that use GTK+. It was originally developed for the painting program The Gimp - and the change of GTK+ has changed also
that program's behaviour.
The right way to introduce a new behaviour of such a basic widget would have been to implement it to be enabled by an option in a config file
distributed with GNOME 3, leaving the original default behaviour intact - not requiring that everyone else should conform to
them.
This change is disrespectful to the users, to previous developers of GTK+ and to other developers of GTK+ programs.
(Edited for grammar and to make the point clearer)