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

Open
borekb opened this Issue May 18, 2018 · 13 comments

Comments

2 participants
@borekb

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

This comment has been minimized.

Owner

Maximus5 commented May 18, 2018

Do you mean "two finger scroll touchpad"?

@borekb

This comment has been minimized.

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

This comment has been minimized.

Owner

Maximus5 commented May 18, 2018

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

This comment has been minimized.

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

This comment has been minimized.

Owner

Maximus5 commented May 18, 2018

Yes, I need logs.

@Maximus5 Maximus5 added this to To Do in Inspection via automation May 19, 2018

@borekb

This comment has been minimized.

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

This comment has been minimized.

Owner

Maximus5 commented Jun 24, 2018

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

This comment has been minimized.

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

This comment has been minimized.

Owner

Maximus5 commented Jun 25, 2018

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

@borekb

This comment has been minimized.

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

This comment has been minimized.

Owner

Maximus5 commented Jun 27, 2018

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

@borekb

This comment has been minimized.

borekb commented Jun 27, 2018

Great, looking forward to trying it out later today!

@borekb

This comment has been minimized.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment