I use several brush presets in my workflow to switch between ink pen and eraser pen. Basically I draw something with ink pen and when needed hit a hotkey to bring up the brush and color selection menu. And I click on color instead of an eraser brush(brush with eraser mode activated and saved as a preset) occasionally. And if this is happening while the eraser brush is selected the eraser mode resets to normal and, since I have "temporarily save bla bla" selected the eraser brush the next time I select it draw things instead of erasing it. Reproducible: Always Steps to Reproduce: 1. Have a brush preset with eraser mode on selected 2. Select a color from a pallete or a color picker 3. erase something Actual Results: Nothing is erased but is drawn instead since the eraser mode is reseted Expected Results: The eraser mode is still turned on This reset is very annoying for my workflow since I do not like to calculate my hand movements very precisely and the popup selection menu has not so great safe areas to click through elements without fear of selecting something that you doesn't want to. And anyway is unintuitive since if I am using an eraser, why should it resets itself if I don't manually change that behavior by pressing E key.
I suppose it is somehow related to https://bugs.kde.org/show_bug.cgi?id=350628 but maybe not.
As far as I remember, the switch-to-normal-mode after selecting a color is not a bug but was added on purpose, with the logic that if a user select a color, that is necessarily that he wants to paint with it after, as selected color has no effect in erase mode.
Erm. If it's true, it is really interesting logic behind that. It is really confusing that the instrument cancels itself with no apparent reason(even if I am selecting a color I am still not doing anything on canvas so there was no action with this tool involved).
This is indeed a feature. When the users changes the foreground color, the application assumes that it will be used and switches of erasing. It's a global settings so other actions would be effected as well. There is no other point where the change would make sense. The only other way would be to turn the feature off. But then users will be confused that they can't use the color they selected.