lettering: clear selection without lettering (#2334)

pull/2348/head
Kaalleen 2023-06-04 13:39:38 +02:00 zatwierdzone przez GitHub
rodzic c192d77afb
commit 8bf60a8779
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 10 dodań i 9 usunięć

Wyświetl plik

@ -480,18 +480,19 @@ class Lettering(CommandsExtension):
inkex.errormsg(_("Please select only one block of text."))
sys.exit(1)
elif len(groups) == 0:
inkex.errormsg(_("You've selected objects that were not created by the Lettering extension. "
"Please clear your selection or select different objects before running Lettering again."))
sys.exit(1)
return self.create_group()
else:
return list(groups)[0]
else:
group = inkex.Group(attrib={
INKSCAPE_LABEL: _("Ink/Stitch Lettering"),
"transform": get_correction_transform(self.get_current_layer(), child=True)
})
self.get_current_layer().append(group)
return group
return self.create_group()
def create_group(self):
group = inkex.Group(attrib={
INKSCAPE_LABEL: _("Ink/Stitch Lettering"),
"transform": get_correction_transform(self.get_current_layer(), child=True)
})
self.get_current_layer().append(group)
return group
def effect(self):
metadata = self.get_inkstitch_metadata()