https://bugs.kde.org/show_bug.cgi?id=445799
Dmitry Kazakov <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit|https://invent.kde.org/grap |https://invent.kde.org/grap |hics/krita/commit/d1dd249f9 |hics/krita/commit/159bbd6e0 |e7e39d01e6cd72f9d475a14e28a |392298361b7427e315e7b14b09e |6333 |996c --- Comment #5 from Dmitry Kazakov <[email protected]> --- Git commit 159bbd6e0392298361b7427e315e7b14b09e996c by Dmitry Kazakov. Committed on 15/06/2022 at 09:28. Pushed by dkazakov into branch 'krita/5.1'. Fix background painting in the predefined brush selector The patch does multiple fixes: 1) Removes a hacky conversion of a PNG brush into a mask brush if the brush is all gray. All-gray brushes can easily be used in lightness mask mode. 2) Implements separator lines in the predefined brush selector and fixes hidpi support in it. 3) Implements checkers background painting for the brushes that support transparency, and therefore, lightness mode. 4) All other brushes are now painted on white background 5) To let the selector know if the brush has transparency, this property is written into the brush'es metadat. To do that, a special class KisBrushTypeMetaDataFixup is implemented. It updates the database, if finds any inconsistent reconrds at the database. M +1 -0 libs/brush/CMakeLists.txt A +58 -0 libs/brush/KisBrushTypeMetaDataFixup.cpp [License: GPL(v2.0+)] A +19 -0 libs/brush/KisBrushTypeMetaDataFixup.h [License: GPL(v2.0+)] M +3 -0 libs/brush/kis_brush.cpp M +2 -0 libs/brush/kis_brush.h M +0 -9 libs/brush/kis_png_brush.cpp M +2 -7 libs/brush/kis_svg_brush.cpp M +2 -0 libs/brush/tests/CMakeLists.txt A +- -- libs/brush/tests/data/bw-alpha-solid.png A +- -- libs/brush/tests/data/bw-alpha-transp.png A +- -- libs/brush/tests/data/bw-no-alpha-solid.png A +- -- libs/brush/tests/data/color-alpha-solid.png A +- -- libs/brush/tests/data/color-alpha-transp.png A +49 -0 libs/brush/tests/kis_png_brush_test.cpp [License: GPL(v2.0+)] A +22 -0 libs/brush/tests/kis_png_brush_test.h [License: GPL(v2.0+)] M +24 -1 libs/resources/KisResourceLoaderRegistry.cpp M +18 -0 libs/resources/KisResourceLoaderRegistry.h M +8 -1 libs/resources/KisResourceLocator.cpp M +1 -0 libs/resources/KisResourceLocator.h M +3 -0 libs/ui/KisApplication.cpp M +48 -8 plugins/paintops/libpaintop/kis_predefined_brush_chooser.cpp https://invent.kde.org/graphics/krita/commit/159bbd6e0392298361b7427e315e7b14b09e996c -- You are receiving this mail because: You are watching all bug changes.
