<?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>185381</bug_id>
          
          <creation_ts>2009-02-23 21:31:20 +0000</creation_ts>
          <short_desc>Make arrow keys wrap in Present Windows</short_desc>
          <delta_ts>2023-01-09 17:48:36 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>kwin</product>
          <component>effects-present-windows</component>
          <version>unspecified</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>usability</keywords>
          <priority>LO</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>295775</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikolaj Machowski">mikmach</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>nate</cc>
    
    <cc>notify</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>721605</commentid>
    <comment_count>0</comment_count>
    <who name="Mikolaj Machowski">mikmach</who>
    <bug_when>2009-02-23 21:31:20 +0000</bug_when>
    <thetext>Version:            (using Devel)
Compiler:          gcc4.3.2 
OS:                Linux
Installed from:    Compiled sources

In windows present effect is one thing which seriously undermines usability of this great effect. When I am navigating through windows with arrow keys I have to *shudder* think about it.

Navigating with arrow keys is the most natural way of moving through presented windows with keyboard but when using only eg. Right I am getting to right border of screen and it stops there. Effect should create some logical rows and columns of windows and when coming across end of such row or column should jump to next one.

With such navigation it should be possible to go through all windows by pressing only one arrow key.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721718</commentid>
    <comment_count>1</comment_count>
    <who name="">lucas</who>
    <bug_when>2009-02-24 02:39:52 +0000</bug_when>
    <thetext>Keyboard navigation in native layout mode does require some improvements but unfortunately making a fake grid won&apos;t work in all situations either.

The best I can come up with is the one used in FVWM, an implementation can be seen in this script:

http://blogs.gnome.org/metacity/2009/01/30/you-can-switch-in-a-direction/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>722008</commentid>
    <comment_count>2</comment_count>
    <who name="Mikolaj Machowski">mikmach</who>
    <bug_when>2009-02-24 17:48:08 +0000</bug_when>
    <thetext>OK, full grid is hard but what about linearization? Alt+Tab does something like that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121702</commentid>
    <comment_count>3</comment_count>
    <who name="Marco Martin">notmart</who>
    <bug_when>2022-05-06 11:37:59 +0000</bug_when>
    <thetext>Git commit ae1937badc097a864ecfc62e79e7a3899c3be572 by Marco Martin.
Committed on 06/05/2022 at 11:37.
Pushed by mart into branch &apos;master&apos;.

Remove completely present windows

since it has been replaced by windowview, and Desktop Grid
is ported as well, remove present windows which is effectively dead code
now
Related: bug 447001, bug 362844, bug 450487, bug 453426, bug 374481, bug 413342, bug 451150, bug 283333, bug 315314, bug 397500, bug 321236, bug 436572, bug 335782

M  +0    -1    src/effects/CMakeLists.txt
D  +0    -45   src/effects/presentwindows/CMakeLists.txt
D  +0    -17   src/effects/presentwindows/main.cpp
D  +0    -18   src/effects/presentwindows/main.qml
D  +0    -75   src/effects/presentwindows/metadata.json
D  +0    -2054 src/effects/presentwindows/presentwindows.cpp
D  +0    -343  src/effects/presentwindows/presentwindows.h
D  +0    -51   src/effects/presentwindows/presentwindows.kcfg
D  +0    -104  src/effects/presentwindows/presentwindows_config.cpp
D  +0    -46   src/effects/presentwindows/presentwindows_config.h
D  +0    -487  src/effects/presentwindows/presentwindows_config.ui
D  +0    -36   src/effects/presentwindows/presentwindows_proxy.cpp
D  +0    -35   src/effects/presentwindows/presentwindows_proxy.h
D  +0    -6    src/effects/presentwindows/presentwindowsconfig.kcfgc

https://invent.kde.org/plasma/kwin/commit/ae1937badc097a864ecfc62e79e7a3899c3be572</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121738</commentid>
    <comment_count>4</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-05-06 13:24:04 +0000</bug_when>
    <thetext>Removing the old code doesn&apos;t make wishlist requests invalid for the new version (which has the same name, so they are the same thing from the user&apos;s perspective); re-opening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2194965</commentid>
    <comment_count>5</comment_count>
    <who name="Niklas Stephanblome">notify</who>
    <bug_when>2023-01-09 17:17:23 +0000</bug_when>
    <thetext>I&apos;ll take care of this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2194979</commentid>
    <comment_count>6</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2023-01-09 17:48:36 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/3410</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>