<?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>454231</bug_id>
          
          <creation_ts>2022-05-22 18:38:30 +0000</creation_ts>
          <short_desc>3-fingers touchpad gesture (to navigate between virtual desktops) should follow touchpad scrolling direction preference</short_desc>
          <delta_ts>2024-06-07 20:17:41 +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>Gestures</component>
          <version>6.0.4</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>402857</dup_id>
          <see_also>https://bugs.kde.org/show_bug.cgi?id=185710</see_also>
    
    <see_also>https://bugs.kde.org/show_bug.cgi?id=455284</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Romain D.">rom1dep</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>anubhavkini</cc>
    
    <cc>bixilon</cc>
    
    <cc>dexterdickinson</cc>
    
    <cc>dmk</cc>
    
    <cc>ericedlund2017</cc>
    
    <cc>fede-106</cc>
    
    <cc>frans-jan</cc>
    
    <cc>m.kurz</cc>
    
    <cc>miranda</cc>
    
    <cc>mser8273</cc>
    
    <cc>nate</cc>
    
    <cc>nono240</cc>
    
    <cc>popov895</cc>
    
    <cc>postix</cc>
    
    <cc>torricolas</cc>
    
    <cc>xaver.hugl</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>2125547</commentid>
    <comment_count>0</comment_count>
    <who name="Romain D.">rom1dep</who>
    <bug_when>2022-05-22 18:38:30 +0000</bug_when>
    <thetext>SUMMARY
It would be my expectation that the new navigation mode across virtual desktops, using 3 fingers scrolling gestures, would follow the user-defined scrolling direction.

STEPS TO REPRODUCE
1. My preferred scrolling direction is set (in systemsettings/input devices/touchpad/scrolling) to &quot;non-inverted&quot; (i.e. a two-finger scroll-down makes the items lower down visible.

OBSERVED RESULT
When I use the 3 fingers scrolling gesture introduced in 5.25, the scrolling direction is opposite to the one set (i.e. a three-fingers scroll-down makes the desktop on the top visible)

EXPECTED RESULT
I would expect scrolling direction to be consistent and to follow the one set by the user.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 36
(available in About System)
KDE Plasma Version: 5.24.90
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.3

ADDITIONAL INFORMATION
-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2125981</commentid>
    <comment_count>1</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-05-23 20:18:13 +0000</bug_when>
    <thetext>Not sure that makes sense as this isn&apos;t a scroll action. It&apos;s a swipe action, and those don&apos;t generally follow the touchpad scrolling preference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2126003</commentid>
    <comment_count>2</comment_count>
    <who name="Romain D.">rom1dep</who>
    <bug_when>2022-05-23 20:50:25 +0000</bug_when>
    <thetext>Hi Nate, thanks for the swift triaging of this item!
Would you be so kind as to consider re-opening this bug?

I get that from an implementer&apos;s perspective it does matter whether something is &quot;scrolled&quot; as opposed to &quot;swiped&quot;, but for an &quot;average user&quot; I doubt there is does (in fact, it should probably a feature goal to blur the lines and make them both behave as closely as possible).

In my opinion, having the swipe gesture respect the user-defined preference for scrolling direction maximizes satisfaction (by not picking a side in the &quot;natural&quot; vs &quot;traditional&quot; ways) and expectation (of a consistent experience between 2/3 fingers).

In any case, thanks for the hard work!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2126012</commentid>
    <comment_count>3</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-05-23 21:13:09 +0000</bug_when>
    <thetext>Thanks for explaining it to me that way. That makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2126029</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Edlund">ericedlund2017</who>
    <bug_when>2022-05-23 22:46:59 +0000</bug_when>
    <thetext>I agree that swipe direction when changing desktop should be configurable. Gesture configurability is on the way and doing this will be very simple and idiomatic when it does. Until then, making it align with scroll direction could be a good stepping stone, but I&apos;m going to stay focused on gesture configurability. I would expect this feature in 5.26 or 5.27.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2157532</commentid>
    <comment_count>5</comment_count>
    <who name="Moritz">bixilon</who>
    <bug_when>2022-09-30 09:12:17 +0000</bug_when>
    <thetext>Will there be an update in the next version?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2157657</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Edlund">ericedlund2017</who>
    <bug_when>2022-09-30 23:10:30 +0000</bug_when>
    <thetext>Probably not, things are taking longer than I expected. There is some disagreement about how best to implement contextual gestures. I&apos;ve got a week off pretty soon so I will think about this issue and try to find a solution others are happier with.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2233978</commentid>
    <comment_count>7</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2023-05-31 13:39:33 +0000</bug_when>
    <thetext>*** Bug 470403 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2239914</commentid>
    <comment_count>8</comment_count>
    <who name="">dexterdickinson</who>
    <bug_when>2023-07-06 11:36:18 +0000</bug_when>
    <thetext>I think it&apos;s worthwhile comparing with the behaviour of macbooks, for a bit of context. I have to (unwillingly) use a mac for work, but personally use Linux on my own machines.

By default, macbooks have &quot;natural scrolling&quot; enabled. This means that on the trackpad
- moving fingers from top-to-bottom scrolls up
- moving fingers from left-to-right moves to the left desktop

And disabling &quot;natural scrolling&quot; results in the inverse behaviour:
- moving fingers from top-to-bottom scrolls down
- moving fingers from left-to-right moves to the right desktop

The &quot;natural scrolling&quot; direction always felt wrong to me so I have it disabled. As far as I can remember, this &quot;natural scrolling&quot; is the default on Windows as well.

So, I have it disabled and so have also become accustomed to moving between desktops from LTR going to the right-hand desktop. However, by default KDE &quot;naturally&quot; is doing LTR going to the left-hand desktop. I agree with Romain that it makes sense to keep scrolling and swiping directions consistent by default, so that if I change it to &quot;unnatural&quot; on my macbook, it is easy to mirror that to my Linux machine.

I hope this comment can help push discussion and development forward. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2240186</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Edlund">ericedlund2017</who>
    <bug_when>2023-07-07 19:50:38 +0000</bug_when>
    <thetext>Hey guys,
I&apos;m sorry but I&apos;ve been distracted and am not currently working on this, so don&apos;t let me stop progress here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2274743</commentid>
    <comment_count>10</comment_count>
    <who name="S">mser8273</who>
    <bug_when>2023-12-17 19:09:20 +0000</bug_when>
    <thetext>Thank you all for your work on KDE! Any progress on gesture configurability or bringing consistency with the settings for this gesture? I&apos;m on plasma 5.27.10 and the bug is still present.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2274755</commentid>
    <comment_count>11</comment_count>
      <attachid>164259</attachid>
    <who name="Eric Edlund">ericedlund2017</who>
    <bug_when>2023-12-17 20:34:09 +0000</bug_when>
    <thetext>Created attachment 164259
attachment-1681985-0.html

I&apos;m off the case. Someone else should work on this

On Sun, Dec 17, 2023, 2:09 PM S &lt;bugzilla_noreply@kde.org&gt; wrote:

&gt; https://bugs.kde.org/show_bug.cgi?id=454231
&gt;
&gt; S &lt;mser8273@gmail.com&gt; changed:
&gt;
&gt;            What    |Removed                     |Added
&gt;
&gt; ----------------------------------------------------------------------------
&gt;                  CC|                            |mser8273@gmail.com
&gt;
&gt; --- Comment #10 from S &lt;mser8273@gmail.com&gt; ---
&gt; Thank you all for your work on KDE! Any progress on gesture
&gt; configurability or
&gt; bringing consistency with the settings for this gesture? I&apos;m on plasma
&gt; 5.27.10
&gt; and the bug is still present.
&gt;
&gt; --
&gt; You are receiving this mail because:
&gt; You are on the CC list for the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2305234</commentid>
    <comment_count>12</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-03-25 02:27:31 +0000</bug_when>
    <thetext>*** Bug 435078 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2315363</commentid>
    <comment_count>13</comment_count>
    <who name="Frans-Jan v. Steenbeek">frans-jan</who>
    <bug_when>2024-04-30 16:34:13 +0000</bug_when>
    <thetext>Same on Plasma 6.0.4. as well. Should we update the version tag of this bug now that we&apos;re on the next Megarelease?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2316650</commentid>
    <comment_count>14</comment_count>
    <who name="David Keaton">dmk</who>
    <bug_when>2024-05-05 06:38:52 +0000</bug_when>
    <thetext>There are many things I like about Plasma, but this bug makes it a non-starter for me since I also use a Mac with the traditional scrolling direction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2319075</commentid>
    <comment_count>15</comment_count>
    <who name="Renaud Cerrato">nono240</who>
    <bug_when>2024-05-12 06:26:57 +0000</bug_when>
    <thetext>Definitely a show stopper for me as I need to frequently switch between Mac and Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2325583</commentid>
    <comment_count>16</comment_count>
    <who name="Zamundaaa">xaver.hugl</who>
    <bug_when>2024-06-07 20:17:41 +0000</bug_when>
    <thetext>I don&apos;t think doing this will make everyone happy, rather it&apos;ll break lots of people&apos;s muscle memory. The gestures should be configurable though if you want to have them be in one way or another

*** This bug has been marked as a duplicate of bug 402857 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>164259</attachid>
            <date>2023-12-17 20:34:10 +0000</date>
            <delta_ts>2023-12-17 20:34:10 +0000</delta_ts>
            <desc>attachment-1681985-0.html</desc>
            <filename>attachment-1681985-0.html</filename>
            <type>text/html</type>
            <size>1435</size>
            <attacher name="Eric Edlund">ericedlund2017</attacher>
            
              <data encoding="base64">PGRpdiBkaXI9ImF1dG8iPkkmIzM5O20gb2ZmIHRoZSBjYXNlLiBTb21lb25lIGVsc2Ugc2hvdWxk
IHdvcmsgb24gdGhpczwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9
Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIFN1biwgRGVjIDE3LCAyMDIzLCAyOjA5IFBNIFMg
Jmx0OzxhIGhyZWY9Im1haWx0bzpidWd6aWxsYV9ub3JlcGx5QGtkZS5vcmciPmJ1Z3ppbGxhX25v
cmVwbHlAa2RlLm9yZzwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0i
Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2Nj
YyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48YSBocmVmPSJodHRwczovL2J1Z3Mua2RlLm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDU0MjMxIiByZWw9Im5vcmVmZXJyZXIgbm9yZWZlcnJlciIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vYnVncy5rZGUub3JnL3Nob3dfYnVnLmNnaT9pZD00NTQyMzE8L2E+
PGJyPg0KPGJyPg0KUyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1zZXI4MjczQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciI+bXNlcjgyNzNAZ21haWwuY29tPC9hPiZndDsg
Y2hhbmdlZDo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoFdoYXTCoCDCoCB8UmVtb3ZlZMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfEFkZGVkPGJyPg0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQ0N8wqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfDxhIGhyZWY9Im1haWx0bzptc2VyODI3M0BnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiPm1zZXI4MjczQGdtYWlsLmNvbTwv
YT48YnI+DQo8YnI+DQotLS0gQ29tbWVudCAjMTAgZnJvbSBTICZsdDs8YSBocmVmPSJtYWlsdG86
bXNlcjgyNzNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIj5tc2Vy
ODI3M0BnbWFpbC5jb208L2E+Jmd0OyAtLS08YnI+DQpUaGFuayB5b3UgYWxsIGZvciB5b3VyIHdv
cmsgb24gS0RFISBBbnkgcHJvZ3Jlc3Mgb24gZ2VzdHVyZSBjb25maWd1cmFiaWxpdHkgb3I8YnI+
DQpicmluZ2luZyBjb25zaXN0ZW5jeSB3aXRoIHRoZSBzZXR0aW5ncyBmb3IgdGhpcyBnZXN0dXJl
PyBJJiMzOTttIG9uIHBsYXNtYSA1LjI3LjEwPGJyPg0KYW5kIHRoZSBidWcgaXMgc3RpbGwgcHJl
c2VudC48YnI+DQo8YnI+DQotLSA8YnI+DQpZb3UgYXJlIHJlY2VpdmluZyB0aGlzIG1haWwgYmVj
YXVzZTo8YnI+DQpZb3UgYXJlIG9uIHRoZSBDQyBsaXN0IGZvciB0aGUgYnVnLjwvYmxvY2txdW90
ZT48L2Rpdj4NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>