Draft: Enabled shortcut for undo segment - fixes #6181

That shortcut had apparently been left out last time the system was recoded..
I used the default shortcut '/' because Ctrl doesn't really work with the
current system, and Z is already taken
This commit is contained in:
Yorik van Havre
2022-08-04 17:40:05 +02:00
parent 953625d74b
commit 5a9201d2c5

View File

@@ -156,6 +156,11 @@ inCommandShortcuts = {
translate("draft","Toggle near snap on/off"),
None
],
"Undo": [
Draft.getParam("inCommandShortcutNearSnap", "/"),
translate("draft","Undo last segment"),
None
],
}
from draftutils.todo import todo
@@ -785,7 +790,7 @@ class DraftToolBar:
# self.symmetricButton.setToolTip(translate("draft", "Make Bezier node symmetric"))
# self.arc3PtButton.setToolTip(translate("draft", "Toggle radius and angles arc editing"))
self.undoButton.setText(translate("draft", "&Undo (CTRL+Z)"))
self.undoButton.setText(translate("draft", "&Undo")+" ("+inCommandShortcuts["Undo"][0]+")")
self.undoButton.setToolTip(translate("draft", "Undo the last segment"))
self.closeButton.setText(translate("draft", "Close")+" ("+inCommandShortcuts["Close"][0]+")")
self.closeButton.setToolTip(translate("draft", "Finishes and closes the current line"))
@@ -1631,6 +1636,7 @@ class DraftToolBar:
#Length
#Wipe
#SetWP
#Undo
spec = False
if txt.upper().startswith(inCommandShortcuts["Relative"][0]):
@@ -1705,6 +1711,9 @@ class DraftToolBar:
if self.isCopy.isVisible():
self.isCopy.setChecked(not self.isCopy.isChecked())
spec = True
elif txt.upper().startswith(inCommandShortcuts["Undo"][0]):
self.undoSegment()
spec = True
elif txt.upper().startswith(inCommandShortcuts["SubelementMode"][0]):
if self.isSubelementMode.isVisible():
self.isSubelementMode.setChecked(not self.isSubelementMode.isChecked())