Bug 384834

Summary: Functionalities disabled when no image is open
Product: [Applications] krita Reporter: Storm Engineer <storm.anthro>
Component: UsabilityAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED LATER    
Severity: minor CC: halla, jackintoshpd, rjquiralte
Priority: NOR    
Version First Reported In: git master (please specify the git hash!)   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Storm Engineer 2017-09-19 02:44:05 UTC
When there is no image open several functionalities are disabled. The problem is that some of these are unrelated to images, such as GUI options, and it is not justified that you need an image open for accessing them.

Examples:
 - The toolbar (Including the Interface selector)
 - Brush preset editor
 - Snapping settings
 - Toggle of guides, assistants, rulers, wraparound, instant preview etc.
Comment 1 Halla Rempt 2017-09-19 12:02:31 UTC
I don't think I will fix this any time soon; for instance, most of the things you mention in the third point need a canvas to work, and if there isn't one, they won't work or may even crash.
Comment 2 Halla Rempt 2017-09-24 12:16:07 UTC
*** Bug 385014 has been marked as a duplicate of this bug. ***
Comment 3 Quiralta 2018-01-11 16:15:55 UTC
Couple of notes for future reference:

I recently came across by accident with the fact that the "brushes and stuff" bar is disabled when no document is open, while the "file" tool bar works normally, if we replicate the buttons on the latter, some of them will work like the "workspaces", giving us the ability to switch the UI before opening/creating documents, the "choose brush preset" and "edit brush settings" seems to work fine too. Some others ones related to canvas/layer interaction like preserve alpha are disabled (as expected) "color selector" and "brush opacity" are also active but will reset upon opening/making a file, "brush size" seems to remain and thus change-able on empty window.

I don't know what's the reasons for having two toolbars as both need to go in the same space (I'm probably missing something here though).

Using the "file" toolbar only, can bring some of this functions on empty canvas, been "edit brush settings" and "workspaces" the ones that are worth to have on that condition.

Another less practical option could be to open a document by default when Krita starts, like a little info-graphic that could be paint over but not saved, this would bring the whole UI up from the start, but the extra step to close it then open a new document seems cumbersome.
Comment 4 Halla Rempt 2018-01-11 16:24:07 UTC
There are two toolbars so they can be shown and hidden independently. Theoretically, it's also possible to move the toolbars around in the mainwindow, but that got disabled during the Qt5 port.