Created attachment 3393 [details] Горизонтальная прокрутка колесом с shift Я сделал патч, доавляющий горизонтальную прокрутку колесом мышки при нажатой кнопке shift в окне прокрутки. Удобно для владельцев одноколёсных мышей, каких большинство. Раньше такое было самостоятельно реализовано в некоторых приложениях (gimp, inkscape), теперь это будет во всех окнах прокрутки. Если хотите, я могу заняться проталкиванием патча в апстрим.
Хм... В Firefox насколько мне известно shift+колесо аналог кнопок "Назад" "Вперёд", как он на такое будет реагировать, он ведь тоже gtk использует?
А разве в Firefox это нельзя настроить? Я бы лично предпочёл, чтобы колесо мыши с шифтом и в нём бы обеспечивало гориз. прокрутку. По крайней мере, использование колеса с шифтом для гориз. прокрутки более-менее распространённая вещь, и только Firefox выбивается из общего ряда. Логично, что правильнее его поправить в этом отношении.
Как насчёт сначала впихнуть это в upstream?
Не знаю, среди стандартных настроек firefox я такого не нашел, в about:config не искал, но обычным пользователям там и делать то нечего. Не думаю что понравиться пользователям если они используют это и будет оторван привычный функционал, замененный не очень то и нужным - горизонтальная прокрутка в броузере нужна крайне редко. Поэтому хотелось бы знать что происходит с firefox с таким патчем.
(В ответ на комментарий №3) > Как насчёт сначала впихнуть это в upstream? По своему опыту я знаю, что апстрим gtk жутко инертен. Исправления явной ошибки, пойманной ещё на 1.99.что-то-там дождались аж в 2.12.с-чем-то, хотя патч появился в районе 2.6. Так что для gtk целесообразнее сначала обкатать изменение у нас, если не будет возражений.
Есть возражения. Неочевидные изменения графического тулкита в дистрибутивах обкатывать нельзя.
1) Сизиф -- не дистрибутив (с) не я 2) Не изменения, а дополнение. До этого shift + колесо использовалось либо для горизонтальной прокрутки (что и предлагаю сделать я, только более общим способом), либо не использовалось вообще. По-другому это использовалось только в firefox. 3) Мой патч касается только GtkScrolledWindow, далеко не факт, что в firefox используется именно этот виджет. P.S. Пойду поработаю подопытным кроликом, посмотрю, как это на деле.
Подтверждаю: firefox -- полёт нормальный (ничего не изменилось, колесо + shift всё так же перемещают вперёд-назад по истории). В других программах (попробовал на Наутилусе) -- добавилась гориз. прокрутка.
Вообще это странно — я помню, как в Gtk+ Shift-колесо работали как горизонтальная прокрутка. Оно, правда, не особо discoverable, хоть и удобно. Видимо, оторвали когда-то. Мне кажется, это изменение настолько неочевидно, что мало кто его обнаружит, так что я за добавление этого в Сизиф.
Хм... Если это не отрывает ни у кого функционала - то я тоже за использование в сизифе. Кстати вопрос а сейчас inkscape пропатчен на такое? Так как прокрутка в нем есть горизонтальная. В наутилусе нету, значит gtk не патченный.