<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>19323</bug_id>
          
          <creation_ts>2009-03-25 13:24:58 +0300</creation_ts>
          <short_desc>Горизонтальная прокрутка колесом мышки при нажатой кнопке shift</short_desc>
          <delta_ts>2009-03-26 18:56:48 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libgtk+2</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yury Aliaev">mutabor</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
    
    <cc>dottedmag</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>87901</commentid>
    <comment_count>0</comment_count>
      <attachid>3393</attachid>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2009-03-25 13:24:58 +0300</bug_when>
    <thetext>Created attachment 3393
Горизонтальная прокрутка колесом с shift

Я сделал патч, доавляющий горизонтальную прокрутку колесом мышки при нажатой кнопке shift в окне прокрутки. Удобно для владельцев одноколёсных мышей, каких большинство. Раньше такое было самостоятельно реализовано в некоторых приложениях (gimp, inkscape), теперь это будет во всех окнах прокрутки. Если хотите, я могу заняться проталкиванием патча в апстрим.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87908</commentid>
    <comment_count>1</comment_count>
    <who name="Igor Androsov">blake</who>
    <bug_when>2009-03-25 15:15:10 +0300</bug_when>
    <thetext>Хм... В Firefox насколько мне известно shift+колесо аналог кнопок &quot;Назад&quot; &quot;Вперёд&quot;, как он на такое будет реагировать, он ведь тоже gtk использует?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87931</commentid>
    <comment_count>2</comment_count>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2009-03-25 17:55:26 +0300</bug_when>
    <thetext>А разве в Firefox это нельзя настроить? Я бы лично предпочёл, чтобы колесо мыши с шифтом и в нём бы обеспечивало гориз. прокрутку. По крайней мере, использование колеса с шифтом для гориз. прокрутки более-менее распространённая вещь, и только Firefox выбивается из общего ряда. Логично, что правильнее его поправить в этом отношении.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87932</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Gusarov">dottedmag</who>
    <bug_when>2009-03-25 17:57:54 +0300</bug_when>
    <thetext>Как насчёт сначала впихнуть это в upstream?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87935</commentid>
    <comment_count>4</comment_count>
    <who name="Igor Androsov">blake</who>
    <bug_when>2009-03-25 18:40:36 +0300</bug_when>
    <thetext>Не знаю, среди стандартных настроек firefox я такого не нашел, в about:config не искал, но обычным пользователям там и делать то нечего.
Не думаю что понравиться пользователям если они используют это и будет оторван привычный функционал, замененный не очень то и нужным - горизонтальная прокрутка в броузере нужна крайне редко.
Поэтому хотелось бы знать что происходит с firefox с таким патчем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87965</commentid>
    <comment_count>5</comment_count>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2009-03-26 10:35:09 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Как насчёт сначала впихнуть это в upstream?

По своему опыту я знаю, что апстрим gtk жутко инертен. Исправления явной ошибки, пойманной ещё на 1.99.что-то-там дождались аж в 2.12.с-чем-то, хотя патч появился в районе 2.6. Так что для gtk целесообразнее сначала обкатать изменение у нас, если не будет возражений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87966</commentid>
    <comment_count>6</comment_count>
    <who name="Mikhail Gusarov">dottedmag</who>
    <bug_when>2009-03-26 10:37:13 +0300</bug_when>
    <thetext>Есть возражения. Неочевидные изменения графического тулкита в дистрибутивах обкатывать нельзя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87967</commentid>
    <comment_count>7</comment_count>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2009-03-26 10:51:46 +0300</bug_when>
    <thetext>1) Сизиф -- не дистрибутив (с) не я
2) Не изменения, а дополнение. До этого shift + колесо использовалось либо для горизонтальной прокрутки (что и предлагаю сделать я, только более общим способом), либо не использовалось вообще. По-другому это использовалось только в firefox. 
3) Мой патч касается только GtkScrolledWindow, далеко не факт, что в firefox используется именно этот виджет.

P.S. Пойду поработаю подопытным кроликом, посмотрю, как это на деле.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87969</commentid>
    <comment_count>8</comment_count>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2009-03-26 11:16:05 +0300</bug_when>
    <thetext>Подтверждаю: firefox -- полёт нормальный (ничего не изменилось, колесо + shift всё так же перемещают вперёд-назад по истории). В других программах (попробовал на Наутилусе) -- добавилась гориз. прокрутка.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87974</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2009-03-26 12:13:39 +0300</bug_when>
    <thetext>Вообще это странно&amp;nbsp;&amp;mdash; я помню, как в Gtk+ Shift-колесо работали как горизонтальная прокрутка. Оно, правда, не особо discoverable, хоть и удобно. Видимо, оторвали когда-то. Мне кажется, это изменение настолько неочевидно, что мало кто его обнаружит, так что я за добавление этого в Сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88037</commentid>
    <comment_count>10</comment_count>
    <who name="Igor Androsov">blake</who>
    <bug_when>2009-03-26 18:56:48 +0300</bug_when>
    <thetext>Хм... Если это не отрывает ни у кого функционала - то я тоже за использование в сизифе.
Кстати вопрос а сейчас inkscape пропатчен на такое? Так как прокрутка в нем есть горизонтальная. В наутилусе нету, значит gtk не патченный.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3393</attachid>
            <date>2009-03-25 13:24:58 +0300</date>
            <delta_ts>2009-03-25 13:24:58 +0300</delta_ts>
            <desc>Горизонтальная прокрутка колесом с shift</desc>
            <filename>libgtk+2-2.14.7-horizontal-scroll-alt.patch</filename>
            <type>text/plain</type>
            <size>595</size>
            <attacher name="Yury Aliaev">mutabor</attacher>
            
              <data encoding="base64">LS0tIGd0aystMi4xNC43L2d0ay9ndGtzY3JvbGxlZHdpbmRvdy5jLm9yaWcJMjAwOS0wMS0wNyAx
OTozMjo1NyArMDMwMAorKysgZ3RrKy0yLjE0LjcvZ3RrL2d0a3Njcm9sbGVkd2luZG93LmMJMjAw
OS0wMy0yMyAxMDo1Mzo1MCArMDMwMApAQCAtMTUwMSw3ICsxNTAxLDcgQEAKICAgZ19yZXR1cm5f
dmFsX2lmX2ZhaWwgKEdUS19JU19TQ1JPTExFRF9XSU5ET1cgKHdpZGdldCksIEZBTFNFKTsKICAg
Z19yZXR1cm5fdmFsX2lmX2ZhaWwgKGV2ZW50ICE9IE5VTEwsIEZBTFNFKTsgIAogCi0gIGlmIChl
dmVudC0+ZGlyZWN0aW9uID09IEdES19TQ1JPTExfVVAgfHwgZXZlbnQtPmRpcmVjdGlvbiA9PSBH
REtfU0NST0xMX0RPV04pCisgIGlmICgoZXZlbnQtPmRpcmVjdGlvbiA9PSBHREtfU0NST0xMX1VQ
IHx8IGV2ZW50LT5kaXJlY3Rpb24gPT0gR0RLX1NDUk9MTF9ET1dOKSAmJiAhKGV2ZW50LT5zdGF0
ZSAmIEdES19TSElGVF9NQVNLKSkKICAgICByYW5nZSA9IEdUS19TQ1JPTExFRF9XSU5ET1cgKHdp
ZGdldCktPnZzY3JvbGxiYXI7CiAgIGVsc2UKICAgICByYW5nZSA9IEdUS19TQ1JPTExFRF9XSU5E
T1cgKHdpZGdldCktPmhzY3JvbGxiYXI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>