Hacker News Viewer

A brief history of Windows scroll bar shortcuts

by tybulewicz on 9/23/2026, 6:02:08 PM

https://devblogs.microsoft.com/oldnewthing/20260922-00/?p=112719/

Comments

by: bartread

&gt; Sadly, almost nobody uses Win32 scroll bars any more. Everybody uses frameworks that provide their own custom scroll bars.<p>Yeah and, sadly, those framework implementations are all mired in some amount of bollocks due to lack of care, attention, or interest from their creators. And by bollocks I mean they either behave differently or do less.<p>But I very much miss the days of consistent UX across Windows applications, or indeed applications on any other OS.<p>I don’t mind if you want a custom look and feel for your application: I very much do mind if your widgets don’t behave like other widgets of the same type or, at least, where any variance is at least a superset of OS level functionality rather than a crippled subset.<p>I was always frustrated by how hard Microsoft made this as time wore on and they moved through more and more UI frameworks, and then offerings like CEF and Electron entered the mix as well. The UI story on Windows started getting particularly messy around 2007 or so and has been in an awful state of confusion for at least 15 years now.<p>I literally have no idea what I’d use to develop a Windows desktop app nowadays and, honestly, none of the options fill me with enthusiasm. With more recent desktop experiments, partly because whilst I might want them to run on Windows I don’t primarily work on Windows, I’ve gone the Rust + Qt route simply because it offers native performance and it doesn’t feel like I’m getting rug pulled by either set of creators any time soon.

9/23/2026, 7:04:15 PM


by: sandhya6

In older versions of Windows if you dragged the scroll thumb then moved the mouse far away from the scrollbar it would cancel the scroll, resetting the scrollbar to its original state. In the current version it is inconsistent. Notepad no longer supports this but browsers do.

9/23/2026, 11:21:29 PM


by: mrob

IMO, &quot;scroll here&quot; should be the default action for clicking on a scrollbar. There are already good keyboard shortcuts for page up and page down, but there cannot be a keyboard shortcut for &quot;scroll here&quot;. It&#x27;s wasting the capability of the mouse to duplicate keyboard functionality when you could be benefiting from unique mouse-only functionality.<p>GTK gets this right, and Qt does not.

9/23/2026, 8:30:50 PM


by: layer8

It’s about time that Raymond Chen starts ranting about the increasing amount of UI inconsistencies and loss of formerly ubiquitous features. (Or maybe I missed previous installments.)

9/23/2026, 7:01:57 PM


by: butz

Very worrying trend is thin scrollbars on websites, or in some rare cases - scrollbar just hidden. Fortunately Firefox has a setting in about:config: layout.css.scrollbar-width-thin.disabled=true .

9/23/2026, 7:49:42 PM


by: chrismorgan

In Linux&#x2F;GTK, clicking in the gutter navigates to that position, and I have just discovered that Shift+clicking is equivalent to PageUp&#x2F;PageDown, and that right-clicking seems to also be equivalent to PageUp&#x2F;PageDown in Firefox, but scrolls at a fixed slow pace while the button is held in LibreOffice (15s per screenful at 6fps in Writer) and Inkscape (3s per screenful, smooth), and that middle-clicking is <i>mostly</i> PageUp&#x2F;PageDown, but noop in Firefox; and I think those are the only apps I use (maybe even <i>have installed</i>) with regular scroll bars.<p>Oh yeah, one more, BibleTime which is Qt: it’s fairly Windowsy, click is PageUp&#x2F;PageDown, right click is context menu (Scroll here, ---, Top, Bottom, ---, Page up, Page down, ---, Scroll up, Scroll down), Shift+click is same as click, middle-click is scroll here.<p>(These sorts of things are also one reason why you shouldn’t implement your own scroll bars in web pages: different platforms behave differently, and you can’t match it all sanely or sometimes at all.)

9/23/2026, 7:02:32 PM


by: badsectoracula

Interesting that not even Raymond Chen knew about Shift+Click - i found it at some point years ago by trying random stuff on the Win32 controls and it was what i used to try whenever i wanted to tell if a program was using real Win32 controls or made its own since pretty much no toolkit had this behavior including Qt[0] :-P<p>[0] i <i>think</i> Qt might have added it at some point but it has been several years since i used Windows as a main OS and bothered to check it

9/23/2026, 9:25:16 PM


by: modeless

Someone ought to catalog hidden behaviors like this in standard UI controls, so that people reimplementing these controls can have a reference. Obviously we can&#x27;t rely on people reusing the same implementations to achieve consistency, but if there was documentation we&#x27;d at least have something to point to.

9/23/2026, 8:51:07 PM


by: wvbdmp

Interesting that shift+click to “scroll here” only came with Windows 7. Could have sworn it had always been there, I use it all the time. Infuriatingly, of all apps Microsoft Office doesn’t implement this! It would be so useful there and it’s Microsoft, but nope, you can’t expect Office to respect Windows conventions. Also, Excel’s scrollbar is deranged in general.

9/23/2026, 10:37:30 PM


by: lastscattering

I built a site where the wheel doesn&#x27;t scroll, it just steps to the next item. Ended up rebuilding half of this list badly (slider, prev&#x2F;next buttons, Home&#x2F;End). Didn&#x27;t know about shift+click until today.

9/23/2026, 8:49:05 PM


by: tacodestroyer

TIL - A scroll bar menu!

9/23/2026, 7:44:04 PM


by: charcircuit

You can also left click on the scroll bar to scroll to a place.

9/23/2026, 6:51:24 PM


by: 486sx33

[dead]

9/23/2026, 10:46:06 PM