adding hotkeys
This commit is contained in:
10
src/GUI.py
10
src/GUI.py
@@ -66,9 +66,9 @@ class GUI:
|
|||||||
root.config(menu=menu)
|
root.config(menu=menu)
|
||||||
file_menu = tk.Menu(menu, tearoff=0)
|
file_menu = tk.Menu(menu, tearoff=0)
|
||||||
menu.add_cascade(label="File", menu=file_menu)
|
menu.add_cascade(label="File", menu=file_menu)
|
||||||
file_menu.add_command(label="Open Image", command=lambda: self._openImage())
|
file_menu.add_command(label="Open Image", accelerator="Ctrl+O", command=lambda: self._openImage())
|
||||||
file_menu.add_command(label="Open Camera", command=lambda: self._openCamera())
|
file_menu.add_command(label="Open Camera", accelerator="Ctrl+K", command=lambda: self._openCamera())
|
||||||
file_menu.add_command(label="Save Image", command=lambda: self._saveImage())
|
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", command=root.quit)
|
||||||
|
|
||||||
test_menu = tk.Menu(menu, tearoff=0)
|
test_menu = tk.Menu(menu, tearoff=0)
|
||||||
@@ -92,7 +92,7 @@ class GUI:
|
|||||||
edit_menu.add_command(label="Undo", accelerator="Ctrl+Z", command=lambda: self._undo())
|
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_command(label="Redo", accelerator="Ctrl+Y", command=lambda: self._redo())
|
||||||
edit_menu.add_separator()
|
edit_menu.add_separator()
|
||||||
edit_menu.add_command(label="Toggle Selection Mode", accelerator="Ctrl+S", command=lambda: self._toggleSelectionMode())
|
edit_menu.add_command(label="Toggle Selection Mode", accelerator="Ctrl+X", 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_command(label="Toggle Selection Shape (Rect/Circle)", accelerator="Ctrl+Shift+C", command=lambda: self._toggleSelectionShape())
|
||||||
edit_menu.add_separator()
|
edit_menu.add_separator()
|
||||||
edit_menu.add_command(label="Brush Tool", accelerator="Ctrl+B", command=lambda: self._toggleBrushMode())
|
edit_menu.add_command(label="Brush Tool", accelerator="Ctrl+B", command=lambda: self._toggleBrushMode())
|
||||||
@@ -186,7 +186,7 @@ class GUI:
|
|||||||
# Key bindings
|
# Key bindings
|
||||||
root.bind_all('<Control-z>', lambda event: self._undo())
|
root.bind_all('<Control-z>', lambda event: self._undo())
|
||||||
root.bind_all('<Control-y>', lambda event: self._redo())
|
root.bind_all('<Control-y>', lambda event: self._redo())
|
||||||
root.bind_all('<Control-s>', lambda event: self._toggleSelectionMode())
|
root.bind_all('<Control-x>', lambda event: self._toggleSelectionMode())
|
||||||
root.bind_all('<Control-Shift-C>', lambda event: self._toggleSelectionShape())
|
root.bind_all('<Control-Shift-C>', lambda event: self._toggleSelectionShape())
|
||||||
root.bind_all('<Control-b>', lambda event: self._toggleBrushMode())
|
root.bind_all('<Control-b>', lambda event: self._toggleBrushMode())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user