Bug 19323 - Горизонтальная прокрутка колесом мышки при нажатой кнопке shift
Summary: Горизонтальная прокрутка колесом мышки при нажатой кнопке shift
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: libgtk+2 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-25 13:24 MSK by Yury Aliaev
Modified: 2009-03-26 18:56 MSK (History)
2 users (show)

See Also:


Attachments
Горизонтальная прокрутка колесом с shift (595 bytes, patch)
2009-03-25 13:24 MSK, Yury Aliaev
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Aliaev 2009-03-25 13:24:58 MSK
Created attachment 3393 [details]
Горизонтальная прокрутка колесом с shift

Я сделал патч, доавляющий горизонтальную прокрутку колесом мышки при нажатой кнопке shift в окне прокрутки. Удобно для владельцев одноколёсных мышей, каких большинство. Раньше такое было самостоятельно реализовано в некоторых приложениях (gimp, inkscape), теперь это будет во всех окнах прокрутки. Если хотите, я могу заняться проталкиванием патча в апстрим.
Comment 1 Igor Androsov 2009-03-25 15:15:10 MSK
Хм... В Firefox насколько мне известно shift+колесо аналог кнопок "Назад" "Вперёд", как он на такое будет реагировать, он ведь тоже gtk использует?
Comment 2 Yury Aliaev 2009-03-25 17:55:26 MSK
А разве в Firefox это нельзя настроить? Я бы лично предпочёл, чтобы колесо мыши с шифтом и в нём бы обеспечивало гориз. прокрутку. По крайней мере, использование колеса с шифтом для гориз. прокрутки более-менее распространённая вещь, и только Firefox выбивается из общего ряда. Логично, что правильнее его поправить в этом отношении.
Comment 3 Mikhail Gusarov 2009-03-25 17:57:54 MSK
Как насчёт сначала впихнуть это в upstream?
Comment 4 Igor Androsov 2009-03-25 18:40:36 MSK
Не знаю, среди стандартных настроек firefox я такого не нашел, в about:config не искал, но обычным пользователям там и делать то нечего.
Не думаю что понравиться пользователям если они используют это и будет оторван привычный функционал, замененный не очень то и нужным - горизонтальная прокрутка в броузере нужна крайне редко.
Поэтому хотелось бы знать что происходит с firefox с таким патчем.
Comment 5 Yury Aliaev 2009-03-26 10:35:09 MSK
(В ответ на комментарий №3)
> Как насчёт сначала впихнуть это в upstream?

По своему опыту я знаю, что апстрим gtk жутко инертен. Исправления явной ошибки, пойманной ещё на 1.99.что-то-там дождались аж в 2.12.с-чем-то, хотя патч появился в районе 2.6. Так что для gtk целесообразнее сначала обкатать изменение у нас, если не будет возражений.
Comment 6 Mikhail Gusarov 2009-03-26 10:37:13 MSK
Есть возражения. Неочевидные изменения графического тулкита в дистрибутивах обкатывать нельзя.
Comment 7 Yury Aliaev 2009-03-26 10:51:46 MSK
1) Сизиф -- не дистрибутив (с) не я
2) Не изменения, а дополнение. До этого shift + колесо использовалось либо для горизонтальной прокрутки (что и предлагаю сделать я, только более общим способом), либо не использовалось вообще. По-другому это использовалось только в firefox. 
3) Мой патч касается только GtkScrolledWindow, далеко не факт, что в firefox используется именно этот виджет.

P.S. Пойду поработаю подопытным кроликом, посмотрю, как это на деле.
Comment 8 Yury Aliaev 2009-03-26 11:16:05 MSK
Подтверждаю: firefox -- полёт нормальный (ничего не изменилось, колесо + shift всё так же перемещают вперёд-назад по истории). В других программах (попробовал на Наутилусе) -- добавилась гориз. прокрутка.
Comment 9 Alexey Rusakov 2009-03-26 12:13:39 MSK
Вообще это странно — я помню, как в Gtk+ Shift-колесо работали как горизонтальная прокрутка. Оно, правда, не особо discoverable, хоть и удобно. Видимо, оторвали когда-то. Мне кажется, это изменение настолько неочевидно, что мало кто его обнаружит, так что я за добавление этого в Сизиф.
Comment 10 Igor Androsov 2009-03-26 18:56:48 MSK
Хм... Если это не отрывает ни у кого функционала - то я тоже за использование в сизифе.
Кстати вопрос а сейчас inkscape пропатчен на такое? Так как прокрутка в нем есть горизонтальная. В наутилусе нету, значит gtk не патченный.