Bug 515066

Summary: Next Favourite Preset and Previous Favourite Preset actions do not work as expected
Product: [Applications] krita Reporter: Casey <caseymulcahy>
Component: Shortcuts and Canvas Input SettingsAssignee: Krita Bugs <krita-bugs-null>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: 5.2.14   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Casey 2026-01-25 18:32:30 UTC
STEPS TO REPRODUCE
1. Launch Krita and create or open a document.
2. Select a brush from the first 10 brushes under the Ink tag, such as b) Basic-1.
3. Press the keys assigned to the Next Favourite Preset and Previous Favourite Preset actions. For me these are comma and period by default.
4. Select a brush that is not under the Ink tag, such as c) Pencil-2.
5. Press the Next Favourite Preset and Previous Favorite Preset keys again.

OBSERVED RESULT
The brush sequence cycled through is the first 10 brushes with the Ink tag, if a brush in this set is already selected. Otherwise, the selected brush does not change.

EXPECTED RESULT
The brush sequence cycled through is all brushes in the ★ My Favorites tag. If the currently selected brush does not have this tag, the brush can be changed to an arbitrary brush with this tag, such as the first (for Next) or last (for Previous).

SOFTWARE/OS VERSIONS
Windows 10

ADDITIONAL INFORMATION
I have not tested how this feature currently interacts with changes to the set of brushes that have the Ink tag, i.e. adding or removing this tag from brushes. My full version string is 5.2.14 (git 31056c6).
Comment 1 Casey 2026-01-25 19:07:03 UTC
I see, the reason it cycles through the Ink tag is that that's what was selected in my Pop-up Palette, and the reason it uses the first 10 items is that that's how many are configured to be on the palette. If this is the intended behavior then I believe that:

1. The actions should be renamed to something to indicate their actual behavior
2. The actions should still change the current brush even if the current brush is not in the selected Pop-up Palette tag
3. The brush sequence should not be limited to the first N items in the tag