refactor #26
@ -11,10 +11,9 @@ class Toolbar:
|
|||||||
self.current_image = None
|
self.current_image = None
|
||||||
self.current_original_image = None
|
self.current_original_image = None
|
||||||
self.image_window = image_window
|
self.image_window = image_window
|
||||||
|
|
||||||
self.timer = timer
|
self.timer = timer
|
||||||
self.timer_label = None
|
|
||||||
self.timer_check = None
|
self.timer_check = None
|
||||||
|
self.always_on_top_check = None
|
||||||
|
|
||||||
toolbar = Frame(self.image_window.window, bd=1, relief=RAISED)
|
toolbar = Frame(self.image_window.window, bd=1, relief=RAISED)
|
||||||
toolbar.pack(side=BOTTOM, fill=X)
|
toolbar.pack(side=BOTTOM, fill=X)
|
||||||
@ -30,19 +29,19 @@ class Toolbar:
|
|||||||
text="mirror")
|
text="mirror")
|
||||||
self.mirror_button.pack(side=LEFT, padx=0, pady=0)
|
self.mirror_button.pack(side=LEFT, padx=0, pady=0)
|
||||||
|
|
||||||
self.open_folder_button = Button(toolbar, relief=FLAT, compound=LEFT, command=self.open_folder
|
open_folder_button = Button(toolbar, relief=FLAT, compound=LEFT, command=self.open_folder, text="open folder")
|
||||||
, text="open folder")
|
open_folder_button.pack(side=LEFT, padx=0, pady=0)
|
||||||
self.open_folder_button.pack(side=LEFT, padx=0, pady=0)
|
|
||||||
|
|
||||||
self.always_on_top_button = Button(toolbar, relief=FLAT, compound=LEFT,
|
self.always_on_top_button = Button(toolbar, relief=FLAT, compound=LEFT, command=self.toggle_always_on_top,
|
||||||
command=self.toggle_always_on_top
|
text="always on top")
|
||||||
, text="always on top")
|
|
||||||
self.always_on_top_button.pack(side=LEFT, padx=0, pady=0)
|
self.always_on_top_button.pack(side=LEFT, padx=0, pady=0)
|
||||||
self.always_on_top_check = None
|
|
||||||
|
|
||||||
self.timer_button = Button(toolbar, relief=FLAT, compound=LEFT, command=self.toggle_timer,
|
self.fullscreen_button = Button(toolbar, relief=FLAT, compound=LEFT, command=self.toggle_fullscreen,
|
||||||
text="timer")
|
text="fullscreen")
|
||||||
self.timer_button.pack(side=LEFT, padx=0, pady=0)
|
self.fullscreen_button.pack(side=LEFT, padx=0, pady=0)
|
||||||
|
|
||||||
|
timer_button = Button(toolbar, relief=FLAT, compound=LEFT, command=self.toggle_timer, text="timer")
|
||||||
|
timer_button.pack(side=LEFT, padx=0, pady=0)
|
||||||
|
|
||||||
self.timer_label = Label(toolbar, text=self.timer)
|
self.timer_label = Label(toolbar, text=self.timer)
|
||||||
self.timer_label.pack(side=RIGHT, ipadx=20)
|
self.timer_label.pack(side=RIGHT, ipadx=20)
|
||||||
@ -105,3 +104,9 @@ class Toolbar:
|
|||||||
# self.window.lift()
|
# self.window.lift()
|
||||||
self.image_window.window.attributes('-topmost', True)
|
self.image_window.window.attributes('-topmost', True)
|
||||||
self.always_on_top_check = self.image_window.window.after(2000, self.stay_on_top)
|
self.always_on_top_check = self.image_window.window.after(2000, self.stay_on_top)
|
||||||
|
|
||||||
|
def toggle_fullscreen(self):
|
||||||
|
self.image_window.option["fullscreen"] = not self.image_window.option["fullscreen"]
|
||||||
|
self.fullscreen_button.config(bg="blue" if self.image_window.option["fullscreen"] else "grey85")
|
||||||
|
|
||||||
|
self.image_window.window.attributes("-fullscreen", self.image_window.option["fullscreen"])
|
||||||
|
@ -17,6 +17,7 @@ class ImageWindow:
|
|||||||
"bw": False,
|
"bw": False,
|
||||||
"mirror": False,
|
"mirror": False,
|
||||||
"always_on_top": False,
|
"always_on_top": False,
|
||||||
|
"fullscreen": False,
|
||||||
}
|
}
|
||||||
|
|
||||||
mixer.init()
|
mixer.init()
|
||||||
|
Loading…
Reference in New Issue
Block a user