

TIL there's a split diff mode! I legit didn't see that, and the little gear icon went unnoticed by me. If you switch to split diff mode you'll see the same problem there as that view uses native scrollbars. That setting was set to Automatic for me, and I do have a mouse connected today, so I'm going to blame that. 😃 👋 believe this happens when you use the option to always show scrollbars in macOS Yeah, the Windows scrollbars are so terrible that we have no choice other than to make our own there. I noticed these classes control Windows behavior, I wonder if this is something that needs to be resolved in electron or perhaps even in Chromium since both Safari and Chrome have the same problem.

We could probably make our own styles for the scrollbar using CSS but the moment we do we loose that native look and feel. This is running with Always show scrollbars, in Safari, with the Dark theme enabled for the OS and it's still showing the light scroll bar. I whipped up a quick jsfiddle to illustrate the problem The reason the diff scrollbar looks good is that it's a fake DOM scrollbar as opposed to a native one rendered by macOS. For now the way to get around this is to instead use the When scrolling mode which renders the correct styled scrollbar for both themes. Hey believe this happens when you use the option to always show scrollbars in macOS (or if you've got an external mouse plugged in and are using the "depending on trackpad or mouse" option).
