mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-28 10:11:58 +01:00
- Export wrote each style's effects object with class `null` (a layer's `lfx2` class). Style libraries use class `Lefx` (Krita's reader takes a `null` descriptor as the start of the next style). Test: exported_effects_object_has_class_lefx. - Repeated style names were numbered by rescanning every taken name for every candidate: an .asl of 10 000 styles all named "A" (about 0.7 MB) froze the import for minutes. Now a set plus a next number per name, as the .abr import does. Test: many_identical_names_import_quickly. - Importing "Basics.asl" (or any file named like a built-in group) replaced and deleted that built-in group, with no undo. It now goes to "Basics 2". - The Layer Style dialog's New Style… saved the layer's opacity instead of the dialog's pending one, and picking a style swatch there ignored the style's opacity. - Serbian strings for the Styles panel menu (sr.tsv came with main), and a rustfmt line in the merged workspace.rs. Co-authored-by: Brandon Thomas <39263+echelon@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>