Bug 357913 - Changing tags in the Brush Presets panel causes brush selection GUI error.
Summary: Changing tags in the Brush Presets panel causes brush selection GUI error.
Status: RESOLVED DUPLICATE of bug 355886
Alias: None
Product: krita
Classification: Applications
Component: Usability (show other bugs)
Version: 2.9.10
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-13 06:34 UTC by Emmet O'Neill
Modified: 2016-01-13 13:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emmet O'Neill 2016-01-13 06:34:05 UTC
Changing the 'tags' filter in the 'Brush Presets' panel causes a GUI usability error where the first item incorrectly appears to be selected. This prevents the user from selected the incorrectly highlighted brush, while a completely different brush remains active.

Reproducible: Always

Steps to Reproduce:
1. Change the 'tags' drop-down in the 'Brush Presets' menu to 'Block'.
2. Select a brush [Brush A], and test on canvas.
3. Change the 'tags' drop-down in the 'Brush Presets' menu to 'Circle'.
4. Notice that the first item in the new set of brushes [Brush B] appears to be selected.
5. Draw on the canvas again; [Brush A] will still be active, contrary to Brush Presets GUI highlighting.
6. Clicking on the incorrectly highlighted [Brush B] will also fail to change brushes because the GUI thinks it's already active, even though [Brush A] is still active.

Actual Results:  
The first Brush item in the tag set GUI is incorrectly highlighted/selected, while a previous brush remains active on the canvas. This also prevents the incorrectly highlighted brush from being selected without first selecting a completely different brush within the same tag set. This buggy result happens even when the active is present in both sets of tags.

Expected Results:  
Switching the visible set of tags in the Brush Presets panel should not incorrectly highlight any non-active brush. If the active brush is present in the new set of tags, that brush should be highlighted in the GUI. If the active brush isn't present, nothing should be highlighted.

Temporary User Workaround:
- In order to select the incorrectly lighted [Brush B], the user has to first select a different brush in the same tag set.
Comment 1 wolthera 2016-01-13 13:29:54 UTC
Thanks for the report,

It's sadly a known bug and will require a full rewrite of the resource system. Marking this as duplicate.

*** This bug has been marked as a duplicate of bug 355886 ***