logo

blog

My little blog can’t be this cute! git clone https://hacktivis.me/git/blog.git
commit: 14b5f4b91e3dfe120c5c736e00a418a5b8c025b0
parent 4687cfbef22c6f63df90d30e07e730ebcb999e39
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Thu, 11 Jun 2020 03:52:02 +0200

decreases of usability: scrollbar "liboverlay"

Diffstat:

Mdecreases of usability.shtml2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/decreases of usability.shtml b/decreases of usability.shtml @@ -15,7 +15,7 @@ <h2 id="documentation"><a href="#documentation">§</a> Documentation</h2> <p>I know, 90% of folks do not read them. But it doesn't means that it's completely useless, documentation can allow to repair a program or reimplement it (software rot). Some programs have litterally no documentation for their settings, Firefox is one example of that, specially for the <code>about:config</code>, meanwhile the linux kernel, the thing supposed to be hard to configure, like if you would need to be a confirmed wizard? Well each setting has a nice documentation, there is some pre-made configs for you, you can export/import your settings, and there is <a href="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/Documentation?h=v5.6.11">/Documentation/</a> which is useful for the runtime configs or APIs, including internal ones.</p> <h2 id="scrollbars"><a href="#scrollbars">§</a> Scrollbars</h2> - <p>I think Ubuntu introduced this one, scrollbars that have something like 5 pixels width maximum and with poping alien buttons when you manage to hover it. Name of the thing was something like <code>liboverlay</code> or <code>libunderlay</code>, and gess what? It looks like it got adopted elsewhere because I have it in NetBSD with Xfce, at least not on my main machines (running Gentoo with XMonad or Sway).</p> + <p>I think Ubuntu introduced this one, scrollbars that have something like 5 pixels width maximum and with poping alien buttons when you manage to hover it. Name of the thing in packaged form was named <code>liboverlay</code> and gess what? It looks like it got adopted right into GTK now because I have it on non-configured installs, at least you can toggle it off into GtkSettings (usually lives at <code>~/.config/gtk-3.0/settings.ini</code>) with <code>gtk-overlay-scrolling = false</code></p> <p>As datagubbe pointed out there is also contrast or even just indication issues, sometimes you're left wondering which part is the background and which part is the foreground.</p> <p>Want some system where the scrollbars are glorious? Plan9. Like the rest of the system the UI is simple as fuck but presents everything well. You get to choose how much to scroll on each click based on the position in the scrollbar or directly at a precise position with another click, meanwhile I had to hard-modify my current mouse so I would have less to no friction on the wheel.</p> <h2 id="NonNativeBehaviour"><a href="#NonNativeBehaviour">§</a> Behaviours from other platforms into yours</h2>