Summary: | Горизонтальная прокрутка колесом мышки при нажатой кнопке shift | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Yury Aliaev <mutabor> | ||||
Component: | libgtk+2 | Assignee: | Yuri N. Sedunov <aris> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | enhancement | ||||||
Priority: | P2 | CC: | aris, dottedmag | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Хм... В 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 не патченный. |
Created attachment 3393 [details] Горизонтальная прокрутка колесом с shift Я сделал патч, доавляющий горизонтальную прокрутку колесом мышки при нажатой кнопке shift в окне прокрутки. Удобно для владельцев одноколёсных мышей, каких большинство. Раньше такое было самостоятельно реализовано в некоторых приложениях (gimp, inkscape), теперь это будет во всех окнах прокрутки. Если хотите, я могу заняться проталкиванием патча в апстрим.