<?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>297842</bug_id>
          
          <creation_ts>2012-04-10 12:50:42 +0000</creation_ts>
          <short_desc>Navigating the list with the keyboard when a search filter is entered</short_desc>
          <delta_ts>2012-10-16 18:34:29 +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.8.2</version>
          <rep_platform>unspecified</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>regression</keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>europium</reporter>
          <assigned_to name="Rick Stockton">rickstockton</assigned_to>
          <cc>aacid</cc>
    
    <cc>adaptee</cc>
    
    <cc>annma</cc>
    
    <cc>bvitnik</cc>
    
    <cc>erik.dobak</cc>
    
    <cc>gustavo</cc>
    
    <cc>holo-doc</cc>
    
    <cc>illumilore</cc>
    
    <cc>jorohr</cc>
    
    <cc>kdebugs</cc>
    
    <cc>notmart</cc>
    
    <cc>rickstockton</cc>
    
    <cc>sz.gruszczynski</cc>
    
    <cc>Tanktalus</cc>
    
    <cc>till2.schaefer</cc>
    
    <cc>tmartsum</cc>
    
    <cc>unclemarcus91</cc>
          
          <cf_commitlink>http://commits.kde.org/kde-workspace/e44b48c6fa1f9875f1189f495b9981ac92a1eb36</cf_commitlink>
          <cf_versionfixedin>4.9.2</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>20</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1244656</commentid>
    <comment_count>0</comment_count>
    <who name="">europium</who>
    <bug_when>2012-04-10 12:50:42 +0000</bug_when>
    <thetext>Hi there,

the arrow keys can directly be used to navigate inside the k-menu.

But when a search filter is written, the up/down arrows are no directly active to navigate the filtered list. When clicking the shift key, the up/down arrows become active.
Could the up/down arrows be active without having to press shift?

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248421</commentid>
    <comment_count>1</comment_count>
    <who name="Claudio">holo-doc</who>
    <bug_when>2012-04-22 10:27:26 +0000</bug_when>
    <thetext>Hi

First thanks for the tip with the shift key @ europium.
I wanted to add that this worked as wished up to KDE 4.8.1 - the 4.8.2 (Kubuntu 11.10) update broke this behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1249169</commentid>
    <comment_count>2</comment_count>
    <who name="Till Schäfer">till2.schaefer</who>
    <bug_when>2012-04-24 12:51:05 +0000</bug_when>
    <thetext>it used to work in previous versions without the shift key. so i guess this is more a broken feature (bug) as a wish.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1254289</commentid>
    <comment_count>3</comment_count>
    <who name="ThorbjørnTux">tmartsum</who>
    <bug_when>2012-05-12 19:53:49 +0000</bug_when>
    <thetext>Yes, this used to work and it is an annoying bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258214</commentid>
    <comment_count>4</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2012-05-24 22:42:54 +0000</bug_when>
    <thetext>*** Bug 300576 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259116</commentid>
    <comment_count>5</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-05-27 19:32:23 +0000</bug_when>
    <thetext>*** Bug 299593 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259122</commentid>
    <comment_count>6</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-05-27 19:46:00 +0000</bug_when>
    <thetext>maybe introduced by this change: https://git.reviewboard.kde.org/r/104422/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259206</commentid>
    <comment_count>7</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-05-28 09:20:30 +0000</bug_when>
    <thetext>*** Bug 300740 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259983</commentid>
    <comment_count>8</comment_count>
    <who name="">kdebugs</who>
    <bug_when>2012-05-29 03:16:09 +0000</bug_when>
    <thetext>*** This bug has been confirmed by popular vote. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264807</commentid>
    <comment_count>9</comment_count>
    <who name="Darin McBride">Tanktalus</who>
    <bug_when>2012-06-11 22:50:59 +0000</bug_when>
    <thetext>Any hope of this being fixed in 4.8.5, or is 4.9 the next release anyway?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264835</commentid>
    <comment_count>10</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-06-12 03:19:37 +0000</bug_when>
    <thetext>*** Bug 301668 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264872</commentid>
    <comment_count>11</comment_count>
    <who name="Anne-Marie Mahfouf">annma</who>
    <bug_when>2012-06-12 08:42:04 +0000</bug_when>
    <thetext>Darin it works on KDE 4.9 beta, it&apos;s only in KDE 4.8 that it is broken and we did not schedule any further 4.8 releases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269671</commentid>
    <comment_count>12</comment_count>
    <who name="Marco Martin">notmart</who>
    <bug_when>2012-06-25 09:27:02 +0000</bug_when>
    <thetext>yes, i can confirm it&apos;s fixed with 4.9 beta and master, so reopen only if appears again in the 4.9 series</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271824</commentid>
    <comment_count>13</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-07-02 18:16:18 +0000</bug_when>
    <thetext>*** Bug 302914 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273720</commentid>
    <comment_count>14</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2012-07-07 00:41:39 +0000</bug_when>
    <thetext>*** Bug 303132 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277838</commentid>
    <comment_count>15</comment_count>
    <who name="Janek Bevendorff">kde</who>
    <bug_when>2012-07-21 09:41:39 +0000</bug_when>
    <thetext>*** Bug 303874 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285874</commentid>
    <comment_count>16</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-18 00:57:23 +0000</bug_when>
    <thetext>(In reply to comment #12)
&gt; yes, i can confirm it&apos;s fixed with 4.9 beta and master, so reopen only if
&gt; appears again in the 4.9 series

Marco, this bug (and the recently closed Duplicates) are with regard to 4.8.x, with x &gt; 1 (not 4.9). Do we plan a 4.8.6? If so, I&apos;d like to re-open and take this myself. I broke it, so I fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290017</commentid>
    <comment_count>17</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-22 16:07:07 +0000</bug_when>
    <thetext>I have a fix, but it has limitations. (Basically, the MVC &quot;Controller&quot; doesn&apos;t know where you _were_ when you press an arrow key - it can only pay attention to what is &quot;visible&quot;, and it makes flakey guesses about sending your arrow into the &quot;correct&quot; view. IMO, bad design, and a more complete fix becomes something of a re-design.) I hope that you consider these &apos;rules&apos; to be minor issues.

The following two rules apply under the fix I have written -

#1: To ENTER or LEAVE from the Search &quot;data entry&quot; field (after you have pressed &quot;Key_Enter&quot; or &quot;Key_Return&quot; to provoke the search results&quot; panel of matching applications), you press &quot;Key_Tab&quot;. But, in order to get your cursor back into the Search &quot;data entry&quot; field, to modify your search, you will usually have to press the Tab key twice. (Hint for rule #2: Upon most istances of the pressing the Tab Key, your search data text will highlighted - and easy to delete all at once, by simply pressing &quot;Key_Delete&quot; while your text is in highlighted state.) 

#2: If you do not wish to choose frrm any your search results, and wish to see one of the &quot;Category Tabs&quot; instead (e.g. &quot;Applications&quot;, &quot;Recently Used&quot;, etc.):  You must &quot;clear away&quot; all of the characters in the search data entry data field. This rule applies whenever the &quot;Category Tabs&quot; are not visible - even in the situation where your &quot;search results&quot; are an empty panel! Press Key_Tab until your search data entry text is Highlighted, and then press Key_Delete. The Applications Category will re-appear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290019</commentid>
    <comment_count>18</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-22 16:10:42 +0000</bug_when>
    <thetext>I am about to put the fix onto the 4.8 branch. But, since KDE has no plans to create a 4.8.6 &quot;Release&quot;, it will become a &quot;Downstream&quot; issue -- you will need to have your Distro Packagers create a &quot;4.8.5-n&quot;, or build yourself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290115</commentid>
    <comment_count>19</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-22 20:14:10 +0000</bug_when>
    <thetext>(In reply to comment #17)
&gt; I have a fix, but it has limitations. (Basically, the MVC &quot;Controller&quot;....)

Let me make that more simple:

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>1291498</commentid>
    <comment_count>20</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-25 05:40:30 +0000</bug_when>
    <thetext>https://git.reviewboard.kde.org/r/106125/ for 4.9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1291500</commentid>
    <comment_count>21</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-08-25 05:42:24 +0000</bug_when>
    <thetext>https://git.reviewboard.kde.org/r/106123/ for 4.8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293173</commentid>
    <comment_count>22</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 276932
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>1293176</commentid>
    <comment_count>23</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 276932
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>1293831</commentid>
    <comment_count>24</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2012-09-02 22:27:38 +0000</bug_when>
    <thetext>Too late for 4.9.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1302555</commentid>
    <comment_count>25</comment_count>
    <who name="Claudio">holo-doc</who>
    <bug_when>2012-10-03 14:44:42 +0000</bug_when>
    <thetext>Hi

The update to 4.9.2 broke it again :(
It worked at least in 4.9.0 and 4.9.1.
The trick by holding down the shift key and press a cursor key also doesn&apos;t work anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1302606</commentid>
    <comment_count>26</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-10-03 17:36:13 +0000</bug_when>
    <thetext>Claudio, is there a reason why you can&apos;t use the &quot;tab&quot; key for this function? That&apos;s the new workaround/fix. 

Don&apos;t forget, you might need to press &quot;tab&quot; more than once. Behavior varies, depending on where you are in the GUI.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1302618</commentid>
    <comment_count>27</comment_count>
    <who name="Claudio">holo-doc</who>
    <bug_when>2012-10-03 18:31:01 +0000</bug_when>
    <thetext>Hi Rick

OK I didn&apos;t know that it&apos;s now working with the TAB key (it didn&apos;t in 4.8.X and 4.9.1).
I tried it now but it&apos;s not as comfortable as before:
e.g.: I want to open Synaptic Package Manager (Kubuntu)

I open the K Menu enter &quot;syna&quot; ( 3 entries are found and displayed in the following order: synaptiks, Synaptic, Touchpad settings).

Up to 4.9.1:  Now I press 2x the down arrow key (1. to select synaptiks and 2. for Synaptic) and Enter to start the software.

Since 4.9.2:  Now I have to press TAB (synaptiks is selected), arrow down (for some reason it ignores the Synaptic entry and jumps to the 3. entry in the list &quot;Touchpad Configuration&quot;) and arrow up key to finally get to &quot;Synaptic&quot; and start it with Enter.

So at the moment I have to press 3 different keys (TAB, down, up) to go where I want instead to 2x the same key (down, down). In Krunner it&apos;s still working as before btw (maybe I should be using Krunner more *g* ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1302887</commentid>
    <comment_count>28</comment_count>
    <who name="Bojan Vitnik">bvitnik</who>
    <bug_when>2012-10-04 12:59:15 +0000</bug_when>
    <thetext>I can confirm what Claudio said. It kills productivity and is just plain annoying.

I was not aware that this bug was discussed here so I reported it as bug 307823. Sorry :(.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306576</commentid>
    <comment_count>29</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2012-10-16 18:34:29 +0000</bug_when>
    <thetext>Git commit 8867c8f95133b09bc02ff7f455bd03cc0d8736ce by Rick Stockton.
Committed on 16/10/2012 at 20:30.
Pushed by stockton into branch &apos;KDE/4.9&apos;.

Fix usage regressions (keyboard-only) in Kickoff-Widget 4.9.2

Bring back Up/Down arrow support for leaving applicationView,
while also keeping the ability to execute applicationView items.
Related: bug 307823
FIXED-IN: 4.9.3

M  +22   -8    plasma/desktop/applets/kickoff/ui/flipscrollview.cpp
M  +1    -0    plasma/desktop/applets/kickoff/ui/flipscrollview.h
M  +89   -44   plasma/desktop/applets/kickoff/ui/launcher.cpp
M  +3    -1    plasma/desktop/applets/kickoff/ui/launcher.h
M  +10   -8    plasma/desktop/applets/kickoff/ui/searchbar.cpp

http://commits.kde.org/kde-workspace/8867c8f95133b09bc02ff7f455bd03cc0d8736ce</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>