CONTEXT: Krita can switch to Canvas-Only mode by pressing the "Tab" key. There are options on Configure Krita -> Canvas-only settings that hides the Titlebar and goes fullscreen. EXPECTED: By default, every option on that page was checked, which means Krita should display only its canvas at fullscreen when the Tab key is pressed. REALITY: However, if a user presses Tab for the first time after they installed Krita, the Titlebar won't be hidden and Krita won't go fullscreen. It remains that way even after restarting Krita. WORKAROUND: Press Tab -> Ctrl+Shift+F x2. After doing that then switching back, Krita will now allow Titlebar to be hidden and go fullscreen at will, even after restarting it. SUSPECT: Maybe a default configuration file issue. TESTED: Krita 4.4.3 under ArchLinux (KDE Plasma) and Windows 10 (21H1).
I can replicate this situation for 4.4.0 and later appimages on Debian 10 with a fresh installation. If the line 'fullscreenMode=false' is added to a freshly created kritarc file then this does not happen. That line is present in the kritarc file after the Tab -> Ctrl+Shift+F operations described in the initial report.
A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1066
Git commit bf0cf113576696be711166d7074af1e5472b28d4 by Halla Rempt, on behalf of Reinold Rojas. Committed on 24/09/2021 at 08:17. Pushed by rempt into branch 'master'. Set default fullscreen mode to off Before this commit the krita config set fullscreen mode true by default despite Krita not actually starting in fullscreen. That caused some canvas-only settings to behave incorrectly. This commit aligns the fullscreen mode and startup behavior (both off). M +1 -1 libs/ui/kis_config.cc https://invent.kde.org/graphics/krita/commit/bf0cf113576696be711166d7074af1e5472b28d4
Git commit 709a9b2d760d78f3f743c5798d97f53b6c299633 by Halla Rempt, on behalf of Reinold Rojas. Committed on 24/09/2021 at 08:18. Pushed by rempt into branch 'krita/5.0'. Set default fullscreen mode to off Before this commit the krita config set fullscreen mode true by default despite Krita not actually starting in fullscreen. That caused some canvas-only settings to behave incorrectly. This commit aligns the fullscreen mode and startup behavior (both off). (cherry picked from commit bf0cf113576696be711166d7074af1e5472b28d4) M +1 -1 libs/ui/kis_config.cc https://invent.kde.org/graphics/krita/commit/709a9b2d760d78f3f743c5798d97f53b6c299633
Thank you Reinold and Halla! :D