hotkey for quit, save image, and open image

This commit is contained in:
vb
2025-11-05 19:32:10 +01:00
parent 009a3b6568
commit 61673ad041
2 changed files with 7 additions and 3 deletions

View File

@@ -69,7 +69,7 @@ class GUI:
file_menu.add_command(label="Open Image", accelerator="Ctrl+O", command=lambda: self._openImage())
file_menu.add_command(label="Open Camera", accelerator="Ctrl+K", command=lambda: self._openCamera())
file_menu.add_command(label="Save Image", accelerator="Ctrl+S", command=lambda: self._saveImage())
file_menu.add_command(label="Exit", command=root.quit)
file_menu.add_command(label="Exit", accelerator="Ctrl+Q", command=root.quit)
test_menu = tk.Menu(menu, tearoff=0)
menu.add_cascade(label="Test", menu=test_menu)
@@ -92,7 +92,7 @@ class GUI:
edit_menu.add_command(label="Undo", accelerator="Ctrl+Z", command=lambda: self._undo())
edit_menu.add_command(label="Redo", accelerator="Ctrl+Y", command=lambda: self._redo())
edit_menu.add_separator()
edit_menu.add_command(label="Toggle Selection Mode", accelerator="Ctrl+X", command=lambda: self._toggleSelectionMode())
edit_menu.add_command(label="Toggle Selection Mode", accelerator="Ctrl+Shift+S", command=lambda: self._toggleSelectionMode())
edit_menu.add_command(label="Toggle Selection Shape (Rect/Circle)", accelerator="Ctrl+Shift+C", command=lambda: self._toggleSelectionShape())
edit_menu.add_separator()
edit_menu.add_command(label="Brush Tool", accelerator="Ctrl+B", command=lambda: self._toggleBrushMode())
@@ -186,7 +186,11 @@ class GUI:
# Key bindings
root.bind_all('<Control-z>', lambda event: self._undo())
root.bind_all('<Control-y>', lambda event: self._redo())
root.bind_all('<Control-x>', lambda event: self._toggleSelectionMode())
root.bind_all('<Control-o>', lambda event: self._openImage())
root.bind_all('<Control-s>', lambda event: self._saveImage())
root.bind_all('<Control-k>', lambda event: self._openCamera())
root.bind_all('<Control-q>', lambda event: root.quit())
root.bind_all('<Control-Shift-S>', lambda event: self._toggleSelectionMode())
root.bind_all('<Control-Shift-C>', lambda event: self._toggleSelectionShape())
root.bind_all('<Control-b>', lambda event: self._toggleBrushMode())