Summary: | "Fill layers" without a selection, lose their pattern or color at the reopening + artifacts by toggling visibility | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | mvowada <freebox64> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | critical | CC: | halla |
Priority: | NOR | Keywords: | release_blocker |
Version: | 2.9 Beta | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/calligra/e6d2f1554477ea3d854b53e2b32784a74a62d80f | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | "Fill layers" without a selection, lose their pattern or color at the reopening + artifacts by toggling visibility - Video |
Description
mvowada
2015-02-05 11:01:48 UTC
Created attachment 90920 [details]
"Fill layers" without a selection, lose their pattern or color at the reopening + artifacts by toggling visibility - Video
[quote]or into the first pattern sample in the list (if "pattern" Fill layers)[/quote] ...sorry, it seems it is the pattern named "Grid01" the default pattern into which a pattern "Fill layer" (without selection) is reset once the document is reopened. Not the first in the sample list as I've erroneously stated in my report. Even before saving, I see that not the whole stack is updated. And I can confirm the loading problems as well. As soon as there's a fill layer in the stack with a selection, updates seem to get limited to that selection; if there is more than one, it seems only the intersection gets updated when toggling the visibility of any layer. Git commit e6d2f1554477ea3d854b53e2b32784a74a62d80f by Dmitry Kazakov. Committed on 17/02/2015 at 14:13. Pushed by dkazakov into branch 'calligra/2.9'. Fixed bugs in generator layer 1) Regenerate generator cache on loading 2) Regenerate generator cache on every change of the fill layer selection. It is done in a deferred fashion using KisSignalCompressor. M +1 -0 krita/image/CMakeLists.txt M +58 -2 krita/image/generator/kis_generator_layer.cpp M +15 -1 krita/image/generator/kis_generator_layer.h A +49 -0 krita/image/kis_recalculate_generator_layer_job.cpp [License: GPL (v2+)] A +38 -0 krita/image/kis_recalculate_generator_layer_job.h [License: GPL (v2+)] M +1 -0 krita/ui/kra/kis_kra_load_visitor.cpp http://commits.kde.org/calligra/e6d2f1554477ea3d854b53e2b32784a74a62d80f Git commit f100c3a7b665207e8290a9be72fab3a496d1caf3 by Dmitry Kazakov. Committed on 17/02/2015 at 14:40. Pushed by dkazakov into branch 'calligra/2.9'. Added unittests for fill layer loading M +87 -86 krita/image/tests/kis_transform_mask_test.cpp M +41 -0 krita/sdk/tests/testutil.h M +18 -21 krita/ui/tests/kis_file_layer_test.cpp M +71 -0 krita/ui/tests/kis_kra_saver_test.cpp M +2 -0 krita/ui/tests/kis_kra_saver_test.h http://commits.kde.org/calligra/f100c3a7b665207e8290a9be72fab3a496d1caf3 All is working well now. Thank you! |