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

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

    <bug>
          <bug_id>48929</bug_id>
          
          <creation_ts>2023-12-26 10:52:29 +0300</creation_ts>
          <short_desc>Нет навигации стрелками и Enter по меню</short_desc>
          <delta_ts>2024-04-19 13:18:31 +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>lightdm-kde-greeter</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Anton Golubev">golubevan</assigned_to>
          <cc>golubevan</cc>
    
    <cc>rider</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>239561</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-26 10:52:29 +0300</bug_when>
    <thetext>Поймал себя, что зачастую хочется перемещаться стрелками по пунктам верхнего &quot;меню&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239562</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2023-12-26 10:55:38 +0300</bug_when>
    <thetext>Я полагаю, что TAB / Shift-TAB не устраивает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239565</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-26 11:29:47 +0300</bug_when>
    <thetext>(Ответ для Anton Golubev на комментарий #1)
&gt; Я полагаю, что TAB / Shift-TAB не устраивает?
Неудобно вообще.
Стрелки находятся рядом c Enter, поэтому рука к ним тянется, т.к. одной рукой интуитивнее и проще.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239566</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2023-12-26 11:33:22 +0300</bug_when>
    <thetext>Ок, а как предполагается попадать в верхнее меню, нажатием стрелки вверх? (Сейчас влево и вправо перемещают по списку пользователей)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239567</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-26 11:36:15 +0300</bug_when>
    <thetext>(Ответ для Anton Golubev на комментарий #3)
&gt; Ок, а как предполагается попадать в верхнее меню, нажатием стрелки вверх?
Да хоть тем же Tab-ом. Но назад с Shift-ом опять же неудобно, хочется стрелок.
А вообще мышью, т.к. она тоже под правой рукой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239568</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-26 11:36:46 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #4)
&gt; назад с Shift-ом опять же неудобно
Влево, в смысле.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240335</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-01-19 10:36:40 +0300</bug_when>
    <thetext>на ментейнера</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243839</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-01 14:04:26 +0300</bug_when>
    <thetext>Enter тоже как-то не работает, если фокус на аватарке пользователя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244430</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-09 13:45:10 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #7)
&gt; Enter тоже как-то не работает, если фокус на аватарке пользователя.
И вообще по меню Enter тоже надо. Как в обычных десктопных программах в главном меню каждого приложения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244431</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-09 13:49:54 +0300</bug_when>
    <thetext>Порядок tab-фокуса ещё проверить. Сейчас &quot;Войти другим&quot; выбивается, как если бы оно оставалось в верхнем меню.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244711</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2024-04-15 12:08:44 +0300</bug_when>
    <thetext>Добавил навигацию стрелками и Enter, поправил tab-фокус, собрал пробное задание 345160 для Сизифа и 345161 для p10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244776</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-04-16 13:53:54 +0300</bug_when>
    <thetext>lightdm-kde-greeter-0.4.19-alt1 -&gt; sisyphus:

 Mon Apr 15 2024 Anton Golubev &lt;golubevan@altlinux&gt; 0.4.19-alt1
 - navigate buttons with arrows and activate by enter (Closes: 48929)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244844</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-17 10:35:29 +0300</bug_when>
    <thetext>Свиду норм, но недостаток заметил.
После выбора из ниспадающего списка(выбор сессий) фокус перемещается на другой элемент UI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244851</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2024-04-17 11:13:45 +0300</bug_when>
    <thetext>Да, после выбора сессии (клавиатурой или мышью) фокус перемещается на список пользователей. Т.е. после выбора сессии достаточно нажать на Enter и начнётся аутентификация. А какое поведение требуется? Также хотелось бы тогда уточнить, куда должен попадать фокус при выходе из меню настройки сети.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244884</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-17 14:27:41 +0300</bug_when>
    <thetext>(Ответ для Anton Golubev на комментарий #13)
&gt; Да, после выбора сессии (клавиатурой или мышью) фокус перемещается на список
&gt; пользователей.
Я выбираю Enter-ом.

&gt; Т.е. после выбора сессии достаточно нажать на Enter и
&gt; начнётся аутентификация.
Кажется, это не совсем корректно. При навигации стрелками хочется нажать сначала вниз.

&gt; А какое поведение требуется?
Чтобы повторное нажатие Enter открывало тот же самый список.
Чтобы нажатие вправо или влево(по хорошему из раскрытого списка тоже) перемещало фокус на соседний элемент(список можно не раскрывать).

&gt; Также хотелось бы
&gt; тогда уточнить, куда должен попадать фокус при выходе из меню настройки сети.
Ща подумаю. Потыкать надо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244892</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-17 15:27:29 +0300</bug_when>
    <thetext>(Ответ для Anton Golubev на комментарий #13)
&gt; Также хотелось бы
&gt; тогда уточнить, куда должен попадать фокус при выходе из меню настройки сети.
Так же попадать обратно, чтоб по &quot;влево&quot; перемещалось на выбор сессии, а &quot;вниз&quot; на список пользователей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244962</commentid>
    <comment_count>16</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-04-18 14:15:18 +0300</bug_when>
    <thetext>lightdm-kde-greeter-0.4.20-alt1 -&gt; sisyphus:

 Thu Apr 18 2024 Anton Golubev &lt;golubevan@altlinux&gt; 0.4.20-alt1
 - return to menu when pressing Enter (Closes: 48929)
 - show Wayland sessions first in the session list, for p11+ (Closes: 49969)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244964</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-18 14:37:25 +0300</bug_when>
    <thetext>Enter на списке сессий(фокуса нет ни на одном элементе списка), потом Esc -- слетает на список пользователей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244965</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-18 14:40:19 +0300</bug_when>
    <thetext>Стрелки вправо-влево в выпадающих списках не работают.
Но, это кажется некритичным. Может и не надо делать, если хоть чем-то чревато.
Например, как в текущий момент всё равно фокус слетает на список пользователей, хотя, казалось бы, зачем...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245001</commentid>
    <comment_count>19</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2024-04-19 09:43:19 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #17)
&gt; Enter на списке сессий(фокуса нет ни на одном элементе списка), потом Esc --
&gt; слетает на список пользователей.
Теперь просто сделал, чтоб при открывании меню сессий, фокус переходил на элемент, соответствующий текущей выбранной сессии. Таким образом, ситуация, когда ни одного элемента не выбрано становится невозможной. Кажется, так удобнее со всех сторон.

&gt; Стрелки вправо-влево в выпадающих списках не работают.
&gt; Но, это кажется некритичным. Может и не надо делать, если хоть чем-то чревато.
&gt; Например, как в текущий момент всё равно фокус слетает на список пользователей, хотя,
&gt; казалось бы, зачем...
Сделал, думаю, хуже не будет. При нажатии на стрелку в сторону, меню сворачивается и фокус переходит на соседнюю кнопку в соответствующем направлении.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245006</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-19 10:19:27 +0300</bug_when>
    <thetext>&gt; Теперь просто сделал, чтоб при открывании меню сессий, фокус переходил на
&gt; элемент, соответствующий текущей выбранной сессии. Таким образом, ситуация,
&gt; когда ни одного элемента не выбрано становится невозможной. Кажется, так
&gt; удобнее со всех сторон.
Ок.

&gt; &gt; Стрелки вправо-влево в выпадающих списках не работают.
&gt; Сделал, думаю, хуже не будет.
Ок.

Можно отправлять новую сборку тогда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245017</commentid>
    <comment_count>21</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-04-19 11:46:19 +0300</bug_when>
    <thetext>lightdm-kde-greeter-0.4.21-alt1 -&gt; sisyphus:

 Fri Apr 19 2024 Anton Golubev &lt;golubevan@altlinux&gt; 0.4.21-alt1
 - close menu when pressing side arrow (Closes: 48929)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245021</commentid>
    <comment_count>22</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-04-19 13:18:31 +0300</bug_when>
    <thetext>(Ответ для Anton Golubev на комментарий #19)
&gt; &gt; Стрелки вправо-влево в выпадающих списках не работают.
&gt; Сделал, думаю, хуже не будет.
Небольшую особенность нашёл.
Если переместиться на другой элемент списка сессий, а потом в сторону, может возникнуть впечатление, что текущий его элемент должен был измениться.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>