| Summary: | 5.3 nightly, Toolbar: some icons from the list of custom toolbar icons have disappeared | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Door1 <a.pond105> |
| Component: | * Unknown | Assignee: | Halla Rempt <halla> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | halla |
| Priority: | NOR | Keywords: | regression |
| Version First Reported In: | nightly build (please specify the git hash!) | ||
| Target Milestone: | --- | ||
| Platform: | Android | ||
| OS: | Android 14.x | ||
| Latest Commit: | https://invent.kde.org/graphics/krita/-/commit/cf88ed2a5e497f60886f0362faa660fb0b8d9fcb | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Door1
2025-10-26 23:14:43 UTC
Thank you for the report, I can confirm the issue. Now for the git bisect. The actions that go with these icons seem to be created when an image is created, not on startup. So, the icons come from tools or widgets that are created after an image is created. Only then is the icon cache populated from the action action creation. We have a mechanism where tools create actions on window creation in KoToolFactoryBase, but that isn't used. The list of missing icons show us which actions those are, so we should be able to precreate them somehow. Git commit ec500fecff9b72b604fc66ce9437733759fe9203 by Halla Rempt. Committed on 17/12/2025 at 09:52. Pushed by rempt into branch 'rempt/bug-511185'. Show all icons even if no image has been opened Some icons only get loaded when an image is created, and aren't available beforehand. This loads all icons once to make sure they are loaded and available. M +22 -0 libs/widgetutils/xmlgui/kedittoolbar.cpp https://invent.kde.org/graphics/krita/-/commit/ec500fecff9b72b604fc66ce9437733759fe9203 Git commit cf88ed2a5e497f60886f0362faa660fb0b8d9fcb by Dmitry Kazakov, on behalf of Halla Rempt. Committed on 23/12/2025 at 12:39. Pushed by dkazakov into branch 'master'. Show all icons even if no image has been opened Some icons only get loaded when an image is created, and aren't available beforehand. This loads all icons once to make sure they are loaded and available. M +22 -0 libs/widgetutils/xmlgui/kedittoolbar.cpp https://invent.kde.org/graphics/krita/-/commit/cf88ed2a5e497f60886f0362faa660fb0b8d9fcb |