https://bugs.kde.org/show_bug.cgi?id=459904
Dmitry Kazakov <dimul...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit| |https://invent.kde.org/grap | |hics/krita/commit/be1bfa4e9 | |e791edf66c496767b7e837e11d4 | |f888 Status|REPORTED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Dmitry Kazakov <dimul...@gmail.com> --- Git commit be1bfa4e9e791edf66c496767b7e837e11d4f888 by Dmitry Kazakov. Committed on 04/11/2022 at 09:02. Pushed by dkazakov into branch 'master'. Port KisShapeSelection to use KisImageResolutionProxy Now KisShapeSelection holds a proper link to the image resolution and handles it correctly when resolution/image changes. That is mostly important when the selection is moved from one image to another. M +3 -1 libs/image/KisEncloseAndFillPainter.cpp M +52 -2 libs/image/KisImageResolutionProxy.cpp M +49 -2 libs/image/KisImageResolutionProxy.h M +5 -1 libs/image/commands/kis_set_global_selection_command.cpp M +5 -2 libs/image/kis_cached_paint_device.h M +1 -0 libs/image/kis_convolution_painter.cc M +5 -0 libs/image/kis_default_bounds.cpp M +1 -0 libs/image/kis_default_bounds.h M +5 -1 libs/image/kis_fill_painter.cc M +16 -13 libs/image/kis_mask.cc M +37 -3 libs/image/kis_selection.cc M +12 -4 libs/image/kis_selection.h M +5 -2 libs/image/kis_selection_based_layer.cpp M +2 -0 libs/image/kis_selection_component.h M +4 -0 libs/image/kis_types.h M +5 -1 libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp M +3 -1 libs/image/tests/kis_filter_test.cpp M +5 -4 libs/image/tests/kis_image_test.cpp M +1 -0 libs/image/tests/kis_paint_device_test.cpp M +1 -0 libs/image/tests/kis_pixel_selection_test.cpp M +1 -1 libs/image/tests/kis_projection_leaf_test.cpp M +5 -3 libs/image/tests/kis_selection_test.cpp M +1 -1 libs/libkis/ColorizeMask.cpp M +1 -0 libs/libkis/Selection.cpp M +1 -1 libs/ui/flake/kis_shape_controller.cpp M +34 -23 libs/ui/flake/kis_shape_selection.cpp M +9 -5 libs/ui/flake/kis_shape_selection.h M +29 -20 libs/ui/flake/kis_shape_selection_model.cpp M +6 -2 libs/ui/flake/kis_shape_selection_model.h M +1 -5 libs/ui/kis_image_view_converter.cpp M +4 -3 libs/ui/processing/fill_processing_visitor.cpp M +1 -0 libs/ui/tests/kis_selection_decoration_test.cpp M +4 -4 libs/ui/tests/kis_shape_selection_test.cpp M +4 -4 libs/ui/tests/util.h M +1 -0 libs/ui/tool/strokes/freehand_stroke.h M +1 -1 libs/ui/tool/strokes/kis_painter_based_stroke_strategy.h M +4 -1 plugins/extensions/colorrange/dlg_colorrange.cc M +3 -1 plugins/filters/tests/kis_all_filter_test.cpp M +2 -1 plugins/generators/screentone/KisScreentoneGenerator.cpp M +1 -0 plugins/generators/seexpr/kis_wdg_seexpr_presets_save.cpp M +2 -0 plugins/generators/seexpr/tests/kis_seexpr_generator_test.cpp M +2 -2 plugins/impex/libkra/kis_kra_load_visitor.cpp M +1 -1 plugins/impex/libkra/kis_kra_save_visitor.cpp M +4 -3 plugins/impex/libkra/tests/kis_kra_saver_test.cpp M +4 -3 plugins/impex/libkra/tests/util.h M +1 -0 plugins/paintops/colorsmudge/KisColorSmudgeStrategyWithOverlay.cpp M +1 -0 plugins/tools/selectiontools/KisToolSelectMagnetic.cc M +1 -0 plugins/tools/selectiontools/kis_tool_select_elliptical.cc M +1 -0 plugins/tools/selectiontools/kis_tool_select_outline.cc M +1 -0 plugins/tools/selectiontools/kis_tool_select_path.cc M +1 -0 plugins/tools/selectiontools/kis_tool_select_polygonal.cc M +1 -0 plugins/tools/selectiontools/kis_tool_select_rectangular.cc M +1 -0 plugins/tools/selectiontools/kis_tool_select_similar.cc M +3 -1 sdk/tests/qimage_based_test.h https://invent.kde.org/graphics/krita/commit/be1bfa4e9e791edf66c496767b7e837e11d4f888 -- You are receiving this mail because: You are watching all bug changes.