@@ -29,6 +29,11 @@ class Toolbar:
|
||||
next_button.pack(side=LEFT, padx=0, pady=0)
|
||||
CTkToolTip(next_button, delay=0.1, message="Next", y_offset=-40, x_offset=-40)
|
||||
|
||||
pause_button = customtkinter.CTkButton(toolbar, image=ImageTk.PhotoImage(Image.open("assets/icons/pause.png")),
|
||||
text="", command=self.pause)
|
||||
pause_button.pack(side=LEFT, padx=0, pady=0)
|
||||
CTkToolTip(pause_button, delay=0.1, message="Next", y_offset=-40, x_offset=-40)
|
||||
|
||||
self.bw_button = customtkinter.CTkButton(toolbar, image=ImageTk.PhotoImage(Image.open("assets/icons/black-and"
|
||||
"-white.png")),
|
||||
text="", command=self.toggle_black_white)
|
||||
@@ -58,7 +63,7 @@ class Toolbar:
|
||||
CTkToolTip(self.fullscreen_button, delay=0.1, message="Fullscreen", y_offset=-40, x_offset=-40)
|
||||
|
||||
timer_button = customtkinter.CTkButton(toolbar, command=self.toggle_timer, text="",
|
||||
image=ImageTk.PhotoImage(Image.open("assets/icons/timer.png")))
|
||||
image=ImageTk.PhotoImage(Image.open("assets/icons/sand-clock.png")))
|
||||
timer_button.pack(side=LEFT, padx=0, pady=0)
|
||||
CTkToolTip(timer_button, delay=0.1, message="Toggle timer", y_offset=-40, x_offset=-40)
|
||||
|
||||
@@ -147,3 +152,15 @@ class Toolbar:
|
||||
"fullscreen"] else Util.get_default_button_color())
|
||||
|
||||
self.image_window.window.attributes("-fullscreen", self.image_window.option["fullscreen"])
|
||||
|
||||
def pause(self):
|
||||
if self.timer_check is not None:
|
||||
self.image_window.window.after_cancel(self.timer_check)
|
||||
self.timer_check = None
|
||||
else:
|
||||
print(self.timer)
|
||||
print(100-self.progressbar['value'])
|
||||
self.timer_check = self.image_window.window.after(
|
||||
1000, self.update_timer, int((100-self.progressbar['value'])*self.timer/100)
|
||||
)
|
||||
self.image_window.image.pause()
|
||||
|
||||
Reference in New Issue
Block a user