<table><tr><td style="">kurmikon 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/D29365">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/D29365#663827" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D29365#663827</a>, <a href="https://phabricator.kde.org/p/ndavis/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@ndavis</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>I had a look at the documentation for libinput pointer acceleration (<a href="https://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html" class="remarkup-link" target="_blank" rel="noreferrer">https://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html</a>). For anyone following this conversation:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item"><tt style="background: #ebebeb; font-size: 13px;">0</tt> is the default</li>
<li class="remarkup-list-item">when greater than <tt style="background: #ebebeb; font-size: 13px;">0</tt>, acceleration starts sooner and pointer movement increases by larger factors</li>
<li class="remarkup-list-item">when less than <tt style="background: #ebebeb; font-size: 13px;">0</tt>, acceleration starts later and pointer movement increases by smaller factors until pointer movement does not increase with mouse movement speed. The point where that happens is somewhere in the range of greater than <tt style="background: #ebebeb; font-size: 13px;">-0.75</tt> and less than <tt style="background: #ebebeb; font-size: 13px;">-0.5</tt>.</li>
</ul></div>
</blockquote>

<p>Indeed it's acceleration, not speed, also the label has to be changed.</p>

<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/D29365#663827" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D29365#663827</a>, <a href="https://phabricator.kde.org/p/ndavis/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@ndavis</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>Since understanding the way values match acceleration speeds is kind of tricky here, I don't think making the value a percentage would be very helpful. Only people who read the documentation will actually know what to expect from the values, so I think it would be best to show values that match the documentation.</p></div>
</blockquote>

<p>Good idea. Something like this:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">// Acceleration
Controls.SpinBox {
    Kirigami.FormData.label: i18nd("kcm_touchpad", "Pointer acceleration:")
    id: accelSpeed

    from: -100
    to: 100
    stepSize: 10
    editable: true

    function load() {
        enabled = touchpad.supportsPointerAcceleration
        if (!enabled) {
            value = 0
            return
        }
        value = Math.round(touchpad.pointerAcceleration * 100)

    }

    onValueChanged: {
        if (touchpad != undefined && enabled && !root.loading) {
            touchpad.pointerAcceleration = value / 100
            root.changeSignal()
        }
    }
    
    textFromValue: function(value, locale) {
        return Number(value / 100).toLocaleString(locale, 'f', 2)
    }

    valueFromText: function(text, locale) {
        return Math.round(Number.fromLocaleString(locale, text) * 100)
    }
}</pre></div>

<p>Stepsize of 10 so you won't complain to navigate too much, but we have the accuracy of 2 decimal numbers.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R119 Plasma Desktop</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D29365">https://phabricator.kde.org/D29365</a></div></div><br /><div><strong>To: </strong>kurmikon, VDG, Plasma<br /><strong>Cc: </strong>ndavis, ngraham, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart<br /></div>