Replies: 29 comments
|
I'll start: emacs-mac + NS on MacOS 15.2, both working
|
|
Hi, thanks for extending this for all builds. Emacs-pgtk, Nixos
|
|
Thanks. In recent builds, ultra-scroll turns on |
That is |
|
Well, |
Emacs 30.0.93(NS) + macOS 15.2
|
Emacs 29.4 (Lucid+X11) on Fedora 41
Emacs 29.4 (PGTK) on Fedora 41
Emacs 29.4 (GTK+X11) on Fedora 41
NOTE: If you're trying to get some background on high-resolution mouse wheel support in Linux, this issue has links to the implementation status and some blog posts. It should work correctly in Chromium and GTK4+ apps, but not in GTK3 apps like Firefox. |
Emacs 30.0.93, Lucid + X11 on Debian
But that is variable. I repeated and now I get Trackpad or mouse wheel, both can give the same warning and both can give the non-warning in the same Emacs frame. I can't see a pattern.
Emacs 30.0.93, GTK + X11 on Debian
and sometimes Trackpad or mouse wheel, both can give the same warning and both can give the non-warning in the same Emacs frame. I can't see a pattern. |
|
If your mouse gives fairly granular scroll events (at a fairly low rate too I noticed, my fastest mouse reaches 120 events/s), this could explain occasional "all events the same" warnings. Try accelerating your scroll during |
emacs-mac 29.4 on macOS 15.2
|
Emacs 30.0.93, PGTK on Debian 12
|
|
Thanks for the report. See compatibility. Pixel-scroll-precision uses interpolation for devices/systems like yours that do not provide pixel scroll information. Looks like there are lots of other users with success on Linux; maybe see if you can find a solution? |
Can you open a separate issue for this?
|
@jdtsmith My question would be: Does "working in Linux" here means that it is possible for me to find a way to activate |
|
If you mean let
|
Opened: #20 |
|
Emacs 31.0.50, Linux, Debian stable, xfce
|
|
Regarding the "funny small jump", that happens after you end a scroll with a non-zero vscroll, since |
|
ultra-scroll doesn't seem to me to work on embark buffers. if i pull up an embark buffer, then try to mouse-wheel scroll or touch scroll it, the buffer disappears, so i can never view the action i'm searching for. with mouse-wheeling, i get this error:
|
|
Hard to see with all your compiled functions there, but looks like an issue with embark accidentally wrapping the scroll event callbacks. Can you open an issue there and link here? |
|
|
That's a very low scroll rate. Did you scroll as fast as possible? My devices (MacBook Air trackpad, Logitech MX Master) generate from 60-120 events/s. Maybe your mouse has "uniform click at a time" mode (mine has a small button under the scroll wheel to switch to that)? Then again maybe it's just a driver issue. Do you get smooth scrolling in e.g. the browser? |
|
In my previous test I scrolled really slowly. This is as fast as I can without the scroll wheel "release":
** 30 scroll events detected in 0.59s (51.3 events/s) And this with the scroll wheel "release" button pressed (mouse wheel moving freely):
** 30 scroll events detected in 0.11s (268.3 events/s) |
|
Who, >200 events/s, but all the same? Seems like a driver issue. The data are all very similar, so it seems your hardware can produce different scroll deltas, but the drivers cannot or do not. Definitely look into your drivers. Here's what my Logitech looks like: |
|
If it is a driver issue, them I'm wondering why pixel-scroll-precision-mode is working for me. |
|
Closing in favor of Discussions. |
|
Feel free to post further updates here. |


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
As I learned writing indent-bars, it can be challenging to write cross-platform graphically intensive package in Emacs, because individual ports, builds, and systems actually vary widely in capabilities. What is documented in the manual to be a basic feature may work only on some builds. When you count all the various graphical backends and options, the number of build "flavors" is in the many dozens. And in
ultra-scroll, we also add the complexity of the underlying input hardware (mouse or trackpad).I am unable to test most combinations of systems, OS, and hardware, so rely on user experience. If you have tried
ultra-scrolland had a positive or negative experience, please help out by mentioning the following:User Input Survey
(emacs-version))?--xinput2for Linux people)?M-x ultra-scroll-checkreport after you send events (e.g. "Normal scroll events")?ultra-scrollwork for you?Please keep it brief and don't discuss issues here (you can open a new issue). Just the facts. Thanks!
All reactions