https://bugs.kde.org/show_bug.cgi?id=370566

Boudewijn Rempt <b...@valdyas.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |http://commits.kde.org/krit
                   |                            |a/de5852d8ad6be191b83fe5f51
                   |                            |c0f84d9781223cc
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #10 from Boudewijn Rempt <b...@valdyas.org> ---
Git commit de5852d8ad6be191b83fe5f51c0f84d9781223cc by Boudewijn Rempt.
Committed on 04/11/2016 at 09:51.
Pushed by rempt into branch 'rempt/bug-370566'.

This gets rid of both the delayed save dialog in KisMainWindow
(which offered a cancel button that didn't work to cancel the
runnin strokes), and the locking in KisDocument (which dead-locked
Krita and caused dataloss).

Instead, a shallow clone of the image is created that can be safely
used to save. The strokes will run on the original image, which means
that the result of still-running strokes is not saved. The user is
warned about that. (That means a new message has been added.)

M  +13   -0    libs/image/kis_annotation.h
M  +98   -39   libs/image/kis_image.cc
M  +13   -1    libs/image/kis_image.h
M  +38   -0    libs/image/kis_layer_composition.cpp
M  +2    -0    libs/image/kis_layer_composition.h
M  +10   -0    libs/image/kis_layer_utils.cpp
M  +6    -0    libs/image/kis_layer_utils.h
M  +0    -1    libs/image/kis_name_server.h
M  +0    -1    libs/image/kis_node_facade.cpp
M  +3    -1    libs/image/kis_node_facade.h
M  +0    -1    libs/image/kis_node_graph_listener.cpp
M  +4    -1    libs/image/kis_node_graph_listener.h
M  +8    -0    libs/image/recorder/kis_node_query_path.cc
M  +1    -0    libs/image/recorder/kis_node_query_path.h
M  +113  -2    libs/image/tests/kis_image_test.cpp
M  +1    -0    libs/image/tests/kis_image_test.h
M  +0    -2    libs/ui/CMakeLists.txt
M  +24   -78   libs/ui/KisDocument.cpp
M  +10   -0    libs/ui/KisDocument.h
M  +2    -6    libs/ui/KisMainWindow.cpp
D  +0    -82   libs/ui/dialogs/kis_delayed_save_dialog.cpp
D  +0    -52   libs/ui/dialogs/kis_delayed_save_dialog.h
D  +0    -74   libs/ui/dialogs/kis_delayed_save_dialog.ui
M  +3    -1    libs/ui/kra/kis_kra_save_visitor.cpp
M  +2    -4    plugins/impex/bmp/kis_bmp_export.cpp
M  +3    -0    plugins/impex/brush/KisAnimatedBrushAnnotation.h
M  +16   -19   plugins/impex/brush/kis_brush_export.cpp
M  +1    -1    plugins/impex/csv/kis_csv_export.cpp
M  +1    -6    plugins/impex/exr/exr_export.cc
M  +7    -9    plugins/impex/heightmap/kis_heightmap_export.cpp
M  +1    -3    plugins/impex/jpeg/kis_jpeg_export.cc
M  +1    -1    plugins/impex/ora/ora_export.cc
M  +1    -5    plugins/impex/png/kis_png_export.cc
M  +1    -3    plugins/impex/ppm/kis_ppm_export.cpp
M  +2    -2    plugins/impex/psd/psd_export.cc
M  +1    -1    plugins/impex/psd/psd_resource_block.cpp
M  +14   -2    plugins/impex/psd/psd_resource_block.h
M  +1    -1    plugins/impex/psd/psd_saver.cpp
M  +1    -1    plugins/impex/qml/qml_export.cc
M  +3    -3    plugins/impex/spriter/kis_spriter_export.cpp
M  +2    -5    plugins/impex/tga/kis_tga_export.cpp
M  +5    -8    plugins/impex/tiff/kis_tiff_export.cc

http://commits.kde.org/krita/de5852d8ad6be191b83fe5f51c0f84d9781223cc

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to