SUMMARY Buttons on Animation Dockers Disappear if title bars are hidden and dockers are enabled. This happens in 2 ways, either when switching to an animation workspace or by enabling a docker in a workspace where they are not already present. STEPS TO REPRODUCE Workspace switch bug. 1. Open Krita and select a workspace with the animation dockers activated. 2. If the option "Show Dockers Titlebars" are enabled when switching, the buttons will show up 3. If the option Is Disabled however, all the buttons on the top menu will be missing (play, onion skin, frame buttons etc.) Enabling docker bug 1. Open Krita and select a workspace with the animation dockers deactivated. 2. If the option "Show Dockers Titlebars" are enabled when switching, the buttons will show up 3. If the option Is disabled however, all the buttons on the top menu will be missing (play, onion skin, frame buttons etc.) OBSERVED RESULT On workspace switch bug. The top buttons disappear, only the timeline stuff appears (layers, frames, edit audio etc.) On enabling docker bug Only one of the 2 dockers, the animation timeline docker, seems to have it's buttons disappear. EXPECTED RESULT The buttons should still be present. My solution would be to have the "Show Docker Titlebars" not affect the animation dockers. I like hiding the titlebars because it prevents me from accidentally move a docker, but i can still acidentally move the animation dockers even though they are hidden anyway. So just have them unaffected until a better solution is arrived at. SOFTWARE/OS VERSIONS Windows: Windows 11 macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION
Well, since the buttons are placed on the titlebar, that's to be expected. I don't think it's worth the code to have a mechanism to either exclude the timeline docker from the toggle titlebar switch or move the buttons into the docker if titlebars are disabled.
Well, since this is technically the case, I'll go ahead and confirm this as an issue-to-resolve at some point. I'm going to keep this relatively low priority though, since it's a very specific and easy to work around edge case in the design.
The issue is really hard to reproduce, since it is hidden in the config file. Though it is possible to reproduce in Krita 5.2.3 and master.