Bug 450408

Summary: Buttons on Animation Dockers Disappear if title bars are hidden and dockers are enabled.
Product: [Applications] krita Reporter: Scroptels Gluzar <scroptelsgl>
Component: AnimationAssignee: Krita Bugs <krita-bugs-null>
Status: CONFIRMED ---    
Severity: minor CC: dimula73, emmetoneill.pdx, eoinoneill1991, halla
Priority: NOR    
Version First Reported In: 5.0.2   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Scroptels Gluzar 2022-02-16 20:39:03 UTC
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
Comment 1 Halla Rempt 2022-02-16 20:48:45 UTC
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.
Comment 2 Eoin O'Neill 2022-02-24 22:12:34 UTC
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.
Comment 3 Dmitry Kazakov 2024-07-23 12:43:45 UTC
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.