<table><tr><td style="">rjvbb updated this revision to Diff 16383.<br />rjvbb 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/D6184" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>I'm beginning to understand the objections from X11 users. Even with my settings horizontal scrolling behaves as if it's configured to scroll at least half the viewport width at a time. On Mac/Cocoa, horizontal and vertical scrolling are equally smooth, and that's where I did most of my testing (while replying to this ticket).</p>

<p>I now have a working standalone implementation of a wheel event filter that removes the horizontal component, leaving only vertical scrolling under touch event control while still allowing horizontal scrolling via the scrollbar.<br />
See <a href="https://github.com/RJVB/wheelscrollfilter" class="remarkup-link" target="_blank" rel="noreferrer">https://github.com/RJVB/wheelscrollfilter</a></p>

<p>For some reason this approach doesn't have the same effect in the ProjectTreeView class. I may have overlooked something trivial but either way I'd really appreciate the help of a fresh set of eyes to help pinpoint the cause of that difference.</p></div></div><br /><div><strong>CHANGES SINCE LAST UPDATE</strong><div><a href="https://phabricator.kde.org/D6184?vs=15353&id=16383" rel="noreferrer">https://phabricator.kde.org/D6184?vs=15353&id=16383</a></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D6184" rel="noreferrer">https://phabricator.kde.org/D6184</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>plugins/projectmanagerview/projectmanagerview.cpp<br />
plugins/projectmanagerview/projectmanagerview.ui<br />
plugins/projectmanagerview/projectmodelitemdelegate.cpp<br />
plugins/projectmanagerview/projecttreeview.cpp<br />
plugins/projectmanagerview/projecttreeview.h</div></div></div><br /><div><strong>To: </strong>rjvbb, KDevelop, kfunk<br /><strong>Cc: </strong>aaronpuchert, kfunk, apol, kdevelop-devel, geetamc, Pilzschaf, akshaydeo, surgenight, arrowdodger<br /></div>