Untitled
unknown
plain_text
a year ago
1.0 kB
4
Indexable
def animate_open(self):
if self.current_width < self.target_width:
self.current_width += 40
# Added +2 to account for border width
x_pos = self.target_width - self.current_width + 2
self.place(relx=1, rely=0, x=x_pos, y=0, anchor='ne')
self.after(16, self.animate_open)
else:
self.current_width = self.target_width
self.animation_running = False
def animate_closed(self):
if self.current_width > 0:
self.current_width -= 40
# Added +2 to account for border width
x_pos = self.target_width - self.current_width + 2
self.place(relx=1, rely=0, x=x_pos, y=0, anchor='ne')
self.after(16, self.animate_closed)
else:
self.current_width = 0
self.animation_running = False
# Added +2 to account for border width
self.place(relx=1, rely=0, x=self.target_width + 2, y=0, anchor='ne')Editor is loading...
Leave a Comment