Weirdly, after I removed the gih files I did notice many presets "red-crossed", but those presets were for some using autobrush! As if every preset using autobrush also remembers the selected predefined brush, although it doesn't use it at all (as it uses autobrush mask instead...). So I selected each autobrush-based preset marked invalid, as they still loaded fine, selected another predefined brush and back to autobrush and re-saved them. No more red-cross then. Reproducible: Always Steps to Reproduce: 1.select a predefined brush, then select autobrush, save preset, close Krita. 2.Delete the predefined brush file you selected at first step. 3.Open Krita, the autobrush preset just saved is now red-crossed.
*** Bug 321946 has been marked as a duplicate of this bug. ***
Marking as release blocker, it's really a problem for users.
Git commit 843841305f3958d187d416572987d73920211e5d by Dmitry Kazakov. Committed on 03/09/2013 at 11:12. Pushed by dkazakov into branch 'master'. Fixed false marking brush presets as invalid The property should be *always* written M +5 -3 krita/plugins/paintops/libpaintop/kis_brush_option.cpp http://commits.kde.org/calligra/843841305f3958d187d416572987d73920211e5d