Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smoother scrolling? #1560

Closed
borekb opened this issue May 18, 2018 · 17 comments
Closed

Smoother scrolling? #1560

borekb opened this issue May 18, 2018 · 17 comments
Projects

Comments

@borekb
Copy link

borekb commented May 18, 2018

ConEmu is quite eager when scrolling, at least on my machine. I only touch my touchpad briefly but it jumps a couple of lines. If I'm not careful, it might scroll several pages at once.

I'm not sure how easy or hard is to improve scrolling, ideally making it smooth as in Chrome or other apps, but I didn't find any settings related to this. Would be awesome if the experience was better.

I'm on a laptop with Microsoft's "precision drivers", ConEmu 180506 Preview, Windows 10. I tried scrolling in PowerShell console and while it was also not the best experience ever, the scrolling felt more "cautious" - it was not scrolling around so fast.

@Maximus5
Copy link
Owner

Do you mean "two finger scroll touchpad"?

@borekb
Copy link
Author

borekb commented May 18, 2018

Yes. It's a Dell XPS 13 machine if that matters (it doesn't even have a single scroll area anymore, I need to scroll with two fingers). Thanks.

@Maximus5
Copy link
Owner

Please run ConEmu64.exe -basic -log, execute some command with long output (e.g. dir /s c:\Windows\system32) and try to scroll with touchpad.
If problem persists upload LogFiles to gist and put link here.

However ConEmu has scrollbar and you may use it for convenience.

@borekb
Copy link
Author

borekb commented May 18, 2018

It's a bit hard to communicate this but in the Gif below, I tried to scroll really slowly in both cmd.exe and ConEmu. The difference is quite big.

conemu-scrolling

Does this help? Should I still produce the logs or is that not necessary?

@Maximus5
Copy link
Owner

Yes, I need logs.

@Maximus5 Maximus5 added this to To Do in Inspection via automation May 19, 2018
@borekb
Copy link
Author

borekb commented May 22, 2018

Hi, logs are attached. Hopefully I produced them right, if not, please let me know and I will re-do them.

conemu-1560-logs.zip

@Maximus5 Maximus5 added this to To Do in ConEmu via automation Jun 17, 2018
@Maximus5 Maximus5 removed this from To Do in Inspection Jun 17, 2018
@Maximus5 Maximus5 moved this from To Do to In progress in ConEmu Jun 17, 2018
@Maximus5
Copy link
Owner

I have a question.

What is the (expected) behavior of that mouse wheel?
In general, when user does one "click" of the wheel, they have an option to select how many lines of the contents to scroll. It's 3 lines per wheel click I think.
How about your device?

@borekb
Copy link
Author

borekb commented Jun 24, 2018

It used to be three lines at a time (by default) and I didn't change anything on my laptop but to answer your question about what would be my expected behavior, it would be browser-like smooth scrolling: slow when I'm using the two-finger gesture slowly, fast when quickly.

BTW, last week I used Mac for the first time and tried iTerm2 there. I was blown away when I was able to smooth-scroll through man pages in the less pager, with very browser-like experience. It must be experienced, it's hard to described the nuances of it but it worked really well.

@Maximus5
Copy link
Owner

I made a commit and it's interesting to compare it with iTerm2 (new build will be released soon)

@borekb
Copy link
Author

borekb commented Jun 25, 2018

Cool, I would assume this is relatively hard to implement (it took browsers years to do smooth scrolling properly on Windows) but if it works, that would be amazing.

@Maximus5 Maximus5 moved this from In progress to Ready for Testing in ConEmu Jun 27, 2018
@Maximus5
Copy link
Owner

I think it's not so smooth as iTerm2 but 180626 is expected to work properly with your touchpad ;)

@borekb
Copy link
Author

borekb commented Jun 27, 2018

Great, looking forward to trying it out later today!

@borekb
Copy link
Author

borekb commented Jun 29, 2018

Oh yeah, this is so much better! The current build goes in the right direction but the scrolling is noticeably slower than in other apps (I tried Chrome, Windows Explorer and Typora). In those app, I can flick the fingers quickly and it will scroll many pages at once. I don't get quite the same behavior in ConEmu but at least it is sensitive and I feel it reacting to the speed of my touch-scrolling which is lovely.

@kevin-he-01
Copy link

@Maximus5 Even as of 180626, smooth scrolling for precision touchpads is only improved when using the scrollback buffer, but not in fullscreen Linux applications that use its own scrolling mechanism, such as man or vim. For example, when scrolling through man pages using a precision touchpad, the scrolling speed is just as fast as before 180626. Should I open a new issue for that?

@cougar2009
Copy link

Is there any way to have a setting that allows to pick "how many lines to scroll each time" conemu doesn't seem to be changing based on the mouse settings in windows 10 and it is unbearably slow scrolling for me now.

@Maximus5
Copy link
Owner

Maximus5 commented Mar 4, 2021

If this issue is actual, I need LogFiles with repro description.

@borekb
Copy link
Author

borekb commented Mar 4, 2021

I'm no longer on Windows so if this issue is open due to me, feel free to close.

@Maximus5 Maximus5 closed this as completed Mar 4, 2021
ConEmu automation moved this from Ready for Testing to Done Mar 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
ConEmu
  
Done
Development

No branches or pull requests

4 participants