<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>276932</bug_id>
          
          <creation_ts>2011-07-02 03:58:28 +0000</creation_ts>
          <short_desc>USABILITY: Keyboard navigation + breadcrumb = broken.</short_desc>
          <delta_ts>2012-10-05 06:54:19 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>plasma4</product>
          <component>widget-kickoff</component>
          <version>4.9.0</version>
          <rep_platform>Fedora RPMs</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>HI</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>307823</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alejandro Nova">alejandronova</reporter>
          <assigned_to name="Rick Stockton">rickstockton</assigned_to>
          <cc>aacid</cc>
    
    <cc>bvitnik</cc>
    
    <cc>damjandimitrioski</cc>
    
    <cc>edio</cc>
    
    <cc>faplap</cc>
    
    <cc>grawcho</cc>
    
    <cc>gregor</cc>
    
    <cc>hugobaf</cc>
    
    <cc>j.zaitseff</cc>
    
    <cc>kde</cc>
    
    <cc>maxim.stargazer</cc>
    
    <cc>nextg</cc>
    
    <cc>rickstockton</cc>
          
          <cf_commitlink>http://commits.kde.org/kde-workspace/e44b48c6fa1f9875f1189f495b9981ac92a1eb36</cf_commitlink>
          <cf_versionfixedin>4.9.2</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>131</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1137527</commentid>
    <comment_count>0</comment_count>
    <who name="Alejandro Nova">alejandronova</who>
    <bug_when>2011-07-02 03:58:28 +0000</bug_when>
    <thetext>Version:           unspecified (using Devel) 
OS:                Linux

KDE 4.7 RC1 featured a breadcrumb, replacing the &quot;Back&quot; button in Kickoff. This replacement has broken the keyboard navigation.

Reproducible: Didn&apos;t try

Steps to Reproduce:
1. KDE 4.6 or before: open the Kickoff menu, switch to the &quot;Applications&quot; pane, and press the Down key. The cursor will move.

2. KDE 4.7: open the Kickoff menu, switch to the &quot;Applications&quot; pane, and press the Down key. The cursor won&apos;t move.

Actual Results:  
Cursor doesn&apos;t move. If I try to press &quot;Left&quot; to go back, I switch panes instead of going back.

Expected Results:  
Cursor moves. When I am inside a category, I expect to use &quot;Left&quot; to move to the upper category, and &quot;Left&quot; only switches panes when I&apos;m in the upper category. Also, I expect to use &quot;Right&quot; to navigate to a lesser category, only if I can do it. Otherwise, I expect &quot;Right&quot; to switch panes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151665</commentid>
    <comment_count>1</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2011-08-08 22:46:23 +0000</bug_when>
    <thetext>*** Bug 279193 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151667</commentid>
    <comment_count>2</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2011-08-08 22:46:36 +0000</bug_when>
    <thetext>*** Bug 279689 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1157002</commentid>
    <comment_count>3</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2011-08-25 14:43:12 +0000</bug_when>
    <thetext>*** Bug 280614 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1162026</commentid>
    <comment_count>4</comment_count>
    <who name="Antonis K">antkoul</who>
    <bug_when>2011-09-12 11:56:21 +0000</bug_when>
    <thetext>*** This bug has been confirmed by popular vote. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1164238</commentid>
    <comment_count>5</comment_count>
    <who name="John Zaitseff">j.zaitseff</who>
    <bug_when>2011-09-18 22:26:01 +0000</bug_when>
    <thetext>I would like to suggest that this bug should have, in fact, a higher priority: it means that using Kickoff via the keyboard alone is now impossible.

In the &quot;good old days&quot;, I could use a dedicated &quot;My Favourites&quot; key to launch Kickoff, then use the arrow keys to select an appropriate application.  I now have to use the mouse to select any such application, an order of magnitude slower.

I will try to look at the code for Kickoff and see if I can come up with a patch that will fix the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1169820</commentid>
    <comment_count>6</comment_count>
    <who name="Hugo Freitas">hugobaf</who>
    <bug_when>2011-10-04 06:24:30 +0000</bug_when>
    <thetext>I have not notice the keyboard problem, because I usually use the mouse. But it is a pretty important feature to be able to browse the kickoff button using only the keyboard. I also like much better the back arrow in every menu. The ideal would be remaining the back arrow with the breadcrumb.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193577</commentid>
    <comment_count>7</comment_count>
    <who name="Gregor Tätzner">gregor</who>
    <bug_when>2011-12-02 19:03:24 +0000</bug_when>
    <thetext>(In reply to comment #5)
&gt; I would like to suggest that this bug should have, in fact, a higher priority:
&gt; it means that using Kickoff via the keyboard alone is now impossible.
you are right</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239616</commentid>
    <comment_count>8</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-03-24 23:27:38 +0000</bug_when>
    <thetext>AFAICT, this defect occurs only with the &quot;Applications&quot; in &quot;Application Launcher Style&quot;.

Due to it&apos;s popularity in voting, I intend to provide a fix within the 4.8 series -- even though all of this GUI code gets replaced in 4.9. I will not mess with something I find a bit unclear about a lost shortcut capability in comment #5; I will make it support arrow keys.

My technical, well-isolated bug for this work is https://bugs.kde.org/show_bug.cgi?id=296696.  I&apos;m leaving this open, and assigning to myself, because I&apos;m not ABSOLUTELY sure that my work in that bug resolves all usage scenarios - I never even used &quot;Application Launcher Style&quot; in 4.6, so I don&apos;t know exactly what might be missing. 

Breadcrum is irrelevant, right? We just want to fix functionality in navigating the Applications panel, restoring the ability to:

(1) enter and exit the Panel View, using Key_Up or Key_Down, when currently focused at a Top or Bottom item of the Panel;

(2) Navigate up/down/right/left using arrow keys, with focus moving correctly.

(3) Use the Enter / Return keys to execute a a focused item, if it is an executable link (and not a &quot;parent collection&quot; of additional items or submenus.)

Any disagreements or BASIC, OBVIOUS necessities which I missed -- now is your chance to speak up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239619</commentid>
    <comment_count>9</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-03-24 23:32:20 +0000</bug_when>
    <thetext>*** Bug 289418 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239629</commentid>
    <comment_count>10</comment_count>
    <who name="Alejandro Nova">alejandronova</who>
    <bug_when>2012-03-25 00:24:01 +0000</bug_when>
    <thetext>Agree absolutely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240203</commentid>
    <comment_count>11</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-03-27 06:00:26 +0000</bug_when>
    <thetext>Fix is in for code review, just an hour ago.

If it&apos;s accepted, pressing &apos;Qt::Key_Up&apos; or &apos;Qt::Key_Down&apos; will leave the &apos;Launcher&apos; and enter the &quot;Applications&quot; View content area, when the &quot;Applications&quot; icon is highlighted in the tab bar. From inside the &quot;All Applications&quot; Widget, the User may press Qt::Key_Tab to return to the Launcher (for switching to another tab, or for performing a search.) But Qt::Key_Tab must generally be pressed TWICE.

This makes entry into the &quot;Applications&quot; tab, and exit back to the Launcher, the same as the other tabs (i.e., &quot;Favorites&quot;, &quot;Recently Used&quot;, &quot;Computer&quot;, and &quot;Leave&quot;). This is a patch only for 4.8, because widget-based Kickoff will be replaced with a QML launcher in KDE 4.9.

Note for testers and Users: There is one bit of weirdness, not new, and it&apos;s the same with all of the Other Tabs: From inside the tab&apos;s content area, you must make TWO KeyPress events of Qt::Key_Tab in order to highlight the search bar TextEdit Widget properly. I don&apos;t know exactly &quot;where&quot; focus goes after the first Tab keyPressEvent, when neither the content area nor the search Text are highlighted. (And I&apos;m not going to waste time figuring it out, because this all gets replaced with 4.9.) Please, just press Qt::Key_Tab twice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240207</commentid>
    <comment_count>12</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-03-27 06:08:32 +0000</bug_when>
    <thetext>(In reply to comment #6)
&gt; I also like much better the back arrow in every
&gt; menu. The ideal would be remaining the back arrow with the breadcrumb.

Most of the menus don&apos;t contain any &quot;folder-like&quot; collections; they tend to be stack of individual executable links. Key_Left (the arrow) makes sense only the &apos;Applications&apos; View, and it&apos;s breadcrumb.

Am I missing something?
But anyway- if you&apos;re using the mouse, and you&apos;ve got tilt-wheel, I&apos;ve got another Patch in review which will let you use tilt-left (on the mouse) to execute Key_Left, and tilt-right to execute Key_Right. (Just within the &quot;Applications&quot; table, and only when the movement is valid.)

Way nicer, way quicker than hunting for those tiny arrows ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240808</commentid>
    <comment_count>13</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-03-29 00:23:55 +0000</bug_when>
    <thetext>Git commit c5a16ec2b64da98991f67dcd991c33abc3888c5c by Rick Stockton.
Committed on 29/03/2012 at 02:18.
Pushed by stockton into branch &apos;KDE/4.8&apos;.

Kickoff: Use up/down keys to enter &apos;All Applications&apos;

Allow KDE Users to switch into the &apos;Applications&apos; content
area, by using up/down arrow keys. With this ability,
it becomes possible to use the Kickoff GUI with only a
keyboard (i.e., without a mouse).
Related: bug 296696
REVIEW: 104422

M  +20   -6    plasma/desktop/applets/kickoff/ui/launcher.cpp

http://commits.kde.org/kde-workspace/c5a16ec2b64da98991f67dcd991c33abc3888c5c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284338</commentid>
    <comment_count>14</comment_count>
    <who name="Max Sydorenko">maxim.stargazer</who>
    <bug_when>2012-08-13 13:15:20 +0000</bug_when>
    <thetext>I am experiencing now the same bug with KDE 4.9.0 (ArchLinux distributive , x86-64 system)
This bug (unable to navigate with keyboard in the Applications submenu of Application Launcher), indeed, was fixed in the KDE 4.8, but resurrected when I upgraded to KDE 4.9.0.
Could this bug be reopened, or I should create new one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284350</commentid>
    <comment_count>15</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-08-13 13:39:58 +0000</bug_when>
    <thetext>Reopen.

Clearly, that fix only went into kde/4.8 branch because &quot;This is a patch only for 4.8, because widget-based Kickoff will be replaced with a QML launcher in KDE 4.9.&quot; . However, kickoff in 4.9 is still not ported to QML yet.

Also note that fix introduced another problem in 4.8.x , see bug 297842.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285427</commentid>
    <comment_count>16</comment_count>
    <who name="Saurabh Asthana">faplap</who>
    <bug_when>2012-08-16 17:37:36 +0000</bug_when>
    <thetext>Can we get the 4.8 patch put into 4.9, please? It is still a nuisance for me.

It seems wrong to deliberately choose to leave this bug in the wild instead of fixing it in every branch; that&apos;s what results in people coming back here to complain about the bug showing up again, even though a fix is known. We can&apos;t always predict the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285884</commentid>
    <comment_count>17</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-18 03:25:40 +0000</bug_when>
    <thetext>Jekyll, THANK YOU for advising me of the 4.9 problem, _and_ the defect which I introduced with the Changeset for this bug on 4.8.

Max and Saurabh: Please advise, do you experience https://bugs.kde.org/show_bug.cgi?id=297842 from attempting the &quot;search&quot;? I suspect that you do not have that problem yet - but if I simply migrate this changeset to 4.9 (without significant modification) then it will probably create bug 297842 within 4.9 as well.

And, if we will have a 4.8.6 (i.e., 4.8.x support has not yet ended), then I will re-open that bug against the reported 4.8.x --- even if it DOESN&apos;T yet happen on 4.9.

When I&apos;m done, 4.9. and &quot;Trunk&quot; will have BOTH problems solved, and so will 4.8 -- if we plan to release further Updates for the 4.8 Release. (I have already asked, and expect to have an answer WRT 4.8 within a couple of days.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285902</commentid>
    <comment_count>18</comment_count>
    <who name="Max Sydorenko">maxim.stargazer</who>
    <bug_when>2012-08-18 07:08:56 +0000</bug_when>
    <thetext>Yes, there is nothing similar to  bug 297842 in 4.9 yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290113</commentid>
    <comment_count>19</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-22 20:11:23 +0000</bug_when>
    <thetext>I have submitted a patch to KDE reviewboard, for both &quot;4.9&quot; and &quot;Trunk&quot;. It consists of the two fixes from 4.8 (this patch, and the patch for 297842) combined into a single new patch.

Basically, the Up/Down arrows will work for moving around within an Applications View (or a search results view which shows more than one program). In some situations, Key_Down or Key_Up is capable of moving between view -- But for moving to the Search Bar, and to/from the search bar results, Qt::Key_Tab (new feature) is the keystroke which ALWAYS works.

Within a view: Arrow keys.
Between views: Tab Key.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1291497</commentid>
    <comment_count>20</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-25 05:38:52 +0000</bug_when>
    <thetext>https://git.reviewboard.kde.org/r/106125/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293172</commentid>
    <comment_count>21</comment_count>
    <who name="Gregor Tätzner">gregor</who>
    <bug_when>2012-08-31 06:41:54 +0000</bug_when>
    <thetext>Git commit a97173bbce9085e5df7f9a22601300c50e84b030 by Gregor Tätzner.
Committed on 31/08/2012 at 08:34.
Pushed by gregort into branch &apos;KDE/4.9&apos;.

Add keyboard navigation to Kickoff GUI (within and among all Views)

Fixes regression in KDE 4.9. Enables movement between views with tab
key.
Related: bug 297842
FIXED-IN: 4.9.1
REVIEW: 106125

M  +27   -11   plasma/desktop/applets/kickoff/ui/launcher.cpp
M  +7    -0    plasma/desktop/applets/kickoff/ui/searchbar.cpp

http://commits.kde.org/kde-workspace/a97173bbce9085e5df7f9a22601300c50e84b030</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293175</commentid>
    <comment_count>22</comment_count>
    <who name="Gregor Tätzner">gregor</who>
    <bug_when>2012-08-31 06:56:24 +0000</bug_when>
    <thetext>Git commit e44b48c6fa1f9875f1189f495b9981ac92a1eb36 by Gregor Tätzner.
Committed on 31/08/2012 at 08:34.
Pushed by gregort into branch &apos;master&apos;.

Add keyboard navigation to Kickoff GUI (within and among all Views)

Fixes regression in KDE 4.9. Enables movement between views with tab
key.
Related: bug 297842
FIXED-IN: 4.9.1
REVIEW: 106125

M  +27   -11   plasma/desktop/applets/kickoff/ui/launcher.cpp
M  +7    -0    plasma/desktop/applets/kickoff/ui/searchbar.cpp

http://commits.kde.org/kde-workspace/e44b48c6fa1f9875f1189f495b9981ac92a1eb36</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293832</commentid>
    <comment_count>23</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2012-09-02 22:27:46 +0000</bug_when>
    <thetext>Too late for 4.9.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1302831</commentid>
    <comment_count>24</comment_count>
    <who name="Bojan Vitnik">bvitnik</who>
    <bug_when>2012-10-04 11:28:39 +0000</bug_when>
    <thetext>Was the fix committed in 4.9.2? It seems that it introduced some regression in 4.9.2. I reported it as bug 307823.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303222</commentid>
    <comment_count>25</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-10-05 06:01:14 +0000</bug_when>
    <thetext>(In reply to comment #24)
&gt; Was the fix committed in 4.9.2? It seems that it introduced some regression
&gt; in 4.9.2. I reported it as bug 307823.

Agreed, although the problem(s) introduced, and left &quot;unfixed&quot; are a bit different. Let&apos;s leave this one RESOLVED for it&apos;s two issues, and use that as the new bug for the regressions. I&apos;ve designated it to be &quot;major&quot;, and will get to it this weekend.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>