Conversation
|
Hi @Arun0A! |
|
Hey @dremin,
The initial motive of removing the animation was to make quick interactions. However I understand there are people who prefer smooth visuals, hence kept it optional which could be toggled from the settings. Although, the autohide toggle using the shortcut isn't the best due to the delay.
Well, it was not the primary reason, but you are right, there is a delay when the autohide is toggled (more precisely, since the animation needs to complete, the taskbar reappears briefly before hiding again, which feels a bit jarring). The autohide is significantly improved, after disabling the animation.
You are right, we can definitely improve on the delay, however, giving the option to disable animation for the user. I will require your help to understand how the animation works exactly. I totally understand, this PR doesn't serve the purpose to, "teleport you back in time". However, if you are interested to drive this project towards a power user tool with the retro visual, let me know, I would love to help. |
Got it, that makes sense!
Power user features like this that don't compromise the primary usage are always welcome! :) |
I could explain from my point of view. I always disable all animations in Windows. Animations get in my way and make it feel like my system is slower than it actually is as I'm fairly fast in using my desktop. For example, having a pretty animation when minimizing/maximizing a window adds an artificial delay between me initiating the action and the system finishing it just for some extra eye candy I find superfluous. Having an extra delay on RetroBar every time I want to unhide it is simply annoying which is why for now I have to opt for it to be always visible, even though I'd prefer to maximize my desktop space. Ideally, RetroBar should respect Windows' own registry settings relating to taskbar animations as defined by the |
True. I never have animations enabled in any of my devices.
You are right, I will check on this. However, in that case, animations shouldn't have been played when I tried in my system firstly, since I had my taskbar animations disabled.
Got it! @dremin I know it's a long time since any update. I actually got quite busy and not getting time to work on this. Although, I will get on this again as soon as possible. However, if anybody else would like to continue this work from here, perhaps you may assign it to them, I would be available to review the work actively. Will be back at this soon. |
This PR introduces a new user-configurable setting that hides/unhides the taskbar with the hotkey Alt+T.
The animation of the autohide had to be removed as during the hide, the taskbar displayed completely for a split second to process the animation. However, this removal of animation is an another user-configurable setting to disable this animation.
Motivation:
I have been using Explorer_patcher + 7tt + Taskbar_Eliminator for a quite a long time after I switched to windows. I have been using Arch+DWM with minimal condigurations for most of my development work. And RetroBar gave me the exact minimalist feeling when I a used it for the first time. However, the Taskbar_Eliminator would not work as it was not able to identify RetroBar as the taskbar.
The reason for it could possibly be that RetroBar was based out of ManagedShell and Taskbar_Eliminator would not work with Windows shell replacements.
So, I tried to replicate what Taskbar_Eliminator did (ie. toggle hide/unhide windows stock taskbar using the shortcut Alt+T) within RetroBar.
I wanted to get the minimal dwm's statusbar with the classic windows looks.
TODO:
Currently, the removal of hide animations are not consistent. To perfectly get rid of the hide animation, we need to patch the ManagedShell dll itself.
You can see in the following video what this does and in the end you can also see the current animation inconsistency that I mentioned.
https://github.com/user-attachments/assets/66a3dbff-517d-4888-9e00-8a216761289a