auto-hide-sidebar-treestyletabs.css
The original auto-hide-sidebar.css from img2tab didn't work for me somehow. But this one did from TanzNukeTerror, I found this one to be a really useful mod that get's a lot right in a single package. What is working:
- The sidebar is working smooth without any glitches for weeks now.
- The tabs have proper indents to show the parent-child hierarchy. Helps to map the tabs in your brain.
A slight modification allowed it to autohide other sidebars too, and it looks fantastic combined with ShadowFox
While I was rebasing and merging your PR (I like a clean git history :) ), I wanted to rename your auto-hide-sidebar-tst.css to auto-hide-sidebar.css (because you stripped out the TST-specific part)... and noticed that it already exists. Does your style have the same purpose now as the existing file?
Does your style have the same purpose now as the existing file?
Yeah. I think this one is much better. mouse away from sidebar | mouse hover
wait, this one doesn't work for sidebar on the right side.
EDIT: It does!
Hi, I would like to get this merged :)
Hmm, it doesn't look like your screenshot for me on Linux/KDE: https://i.imgur.com/OtAXLL0.png
Do I need to also apply the "remove sidebar header" CSS maybe? (Since I don't see the header in your screenshot)
That's how it should look, you can tweak the --thin-tab-width: 35px; if you want deeper trees to be visible. I have it at 35px for 1920x1080 screen.
But it's not even because I'm using nested tabs, it's the top level tabs.
try adding #sidebar { margin-left: -12 px !important }. I personally like the icons to be hidden partially or fully for less visual clutter. :-)
It's just that it doesn't match the screenshot you provided... How does it look in Windows/MacOS (whichever platform you're on)? Can I just add that line unconditionally?
I am on GNU/Linux. I've tried it on windows once, looked the same. Maybe because I was trying out other things at that time. This is how it looks without margin-left: -12px https://ibb.co/jBx7We
Would you be okay with me adding the margin-left: -12px by default? I think it's significantly better.
However, when hovering, I get a 12px white border at the right. I have toyed with it, but as I don't really know CSS, I couldn't get rid of it :(
that is a problem, thanks for pointing it out. try adding #sidebar-box { margin-left:-12px!important; }. And remove #sidebar { margin-left:-12px!important; } :-)
if it works, you can add it unconditionally :)
That makes the sidebar un-hovered actually smaller. I think I managed to get what I want with these rules:
#sidebar {
margin-left: -12px !important;
}
#sidebar:hover {
margin-left: 0px !important;
}
This does make it show the first letter of the tab (https://i.imgur.com/nWfejXG.png), and there is a small animation where icons move back to the right when hovering. Is that okay for you?
I think these sorts of changes belong in Tree style tabs's css or any other sidebar's settings. userChrome.css tweaks will also affect history and bookmarks sidebar. margin-left was already a hack, let's not make it worse by adding more hacks on top of it, just my 2 cents :)
Here is how it looks after adding the appropriate tweaks from TST wiki1 : https://ibb.co/cfTNNU
This is the specific -tst style, and the changes are not to tst's own code. So is it okay for you to merge with the two styles I mentioned in my last comment applied? I do think it's better than not having them, but if you disagree, I'll merge it as is.
Please merge as is :). You can even replace the autohide-sidebar but I guess that might break things for some people. Thanks!