<table><tr><td style="">xuetianweng added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D8798" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D8798#175698" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">D8798#175698</a>, <a href="https://phabricator.kde.org/p/subdiff/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@subdiff</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>Sorry for the long delay on a review.</p>

<p>Can you give a short overview on how the switching works between Xlib and libinput backend on X? So what's the runtime detection if libinput is available or not? Somebody above said mouse kcm is not available without libinput anymore with this patch. But this should not happen of course.</p>

<p>Naming the config option Pointer Acceleration is problematic, because libinput names another property "pointer acceleration". I think we should not change the  name. Unneeded deviation from upstream. Maybe better add a tooltip with a description if people complain.</p>

<p>In the touchpad kcm the backends for libinput and xlib are in different files (in the same backend/x11 subfolder). Is this possible here as well?</p></div>
</blockquote>

<p>Well, there's nothing changed for X11 and things only get better. X11 doesn't use libinput directly, it uses a xf86 input driver called xf86-input-libinput. This change enables the kcm to configure the mouse option using this driver. Otherwise, the old kcm does nothing when people use this driver (it means some configuration in kcm doesn't work for them).</p>

<p>From the dependency point of view, it only introduce a build time dependency on xf86-input-libinput (by using some string macro in it), just like we already depend on xf86-input-evdev as build dependency. While it is possible to to hardcode those strings directly, I don't feel comfortable doing so because it introduces risk of breakage that we will not notice.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R119 Plasma Desktop</div></div></div><br /><div><strong>BRANCH</strong><div><div>mouse</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D8798" rel="noreferrer">https://phabricator.kde.org/D8798</a></div></div><br /><div><strong>To: </strong>xuetianweng, ngraham, Plasma, jriddell<br /><strong>Cc: </strong>subdiff, jriddell, apol, rkflx, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, mart<br /></div>