diff options
| author | Bobby <[email protected]> | 2022-11-06 08:37:03 -0500 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-11-06 08:37:03 -0500 |
| commit | 54cac2ebde7369400816c5f118b6dc7210dceb6d (patch) | |
| tree | 81dfb4d2a240d5de466ee69b62284ae3901b5e0d /src/helpers/windows.py | |
| parent | 2e3f84c8e402563a9c11850ad07d95f59cd43be3 (diff) | |
| download | texty-54cac2ebde7369400816c5f118b6dc7210dceb6d.tar.xz texty-54cac2ebde7369400816c5f118b6dc7210dceb6d.zip | |
chore: self destroy if all windows cloased
Diffstat (limited to 'src/helpers/windows.py')
| -rw-r--r-- | src/helpers/windows.py | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/helpers/windows.py b/src/helpers/windows.py index fc2ebbf..3ed578e 100644 --- a/src/helpers/windows.py +++ b/src/helpers/windows.py @@ -1,5 +1,8 @@ +import os import tkinter as tk +from config.defaults import ICONS_FOLDER + class TextyWindow(tk.Toplevel): def __init__(self, parent): @@ -19,9 +22,26 @@ class TextyWindow(tk.Toplevel): self.parent.log("Resize, Move, and Close bindings set to save preferences.") self.config(menu=self.parent.get_menubar()) + self.set_toolbar() def on_close(self): - if self.parent.system == "aqua": - self.destroy() - else: - self.quit() + self.parent.destroy_window(self) + + def draw_layout(self): + self.parent.log("Drawing layout") + + def set_toolbar(self): + self.parent.log("Drawing Toolbar") + + toolbar = tk.Frame(self, bd=1, relief=tk.RAISED) + + # add icon 16x16 buttons + def get_icon(name): + return tk.PhotoImage(file=os.path.join(ICONS_FOLDER, name)) + + new_icon = get_icon("new.png") + save_icon = get_icon("save.png") + cut_icon = get_icon("cut.png") + copy_icon = get_icon("copy.png") + paste_icon = get_icon("paste.png") + print_icon = get_icon("print.png") |
