Tint titlebar close button on hover
This commit is contained in:
parent
191f454561
commit
e624419a01
|
|
@ -383,22 +383,24 @@ class UIBuilderMixin:
|
||||||
)
|
)
|
||||||
title_label.pack(side=tk.LEFT, padx=6)
|
title_label.pack(side=tk.LEFT, padx=6)
|
||||||
|
|
||||||
close_btn = tk.Button(
|
close_btn = tk.Button(
|
||||||
title_bar,
|
title_bar,
|
||||||
text="✕",
|
text="✕",
|
||||||
command=self._close_app,
|
command=self._close_app,
|
||||||
bg=bar_bg,
|
bg=bar_bg,
|
||||||
fg="#f5f5f5",
|
fg="#f5f5f5",
|
||||||
activebackground="#ff3b30",
|
activebackground="#ff3b30",
|
||||||
activeforeground="#ffffff",
|
activeforeground="#ffffff",
|
||||||
borderwidth=0,
|
borderwidth=0,
|
||||||
highlightthickness=0,
|
highlightthickness=0,
|
||||||
relief="flat",
|
relief="flat",
|
||||||
font=("Segoe UI", 10, "bold"),
|
font=("Segoe UI", 10, "bold"),
|
||||||
cursor="hand2",
|
cursor="hand2",
|
||||||
width=3,
|
width=3,
|
||||||
)
|
)
|
||||||
close_btn.pack(side=tk.RIGHT, padx=8, pady=4)
|
close_btn.pack(side=tk.RIGHT, padx=8, pady=4)
|
||||||
|
close_btn.bind("<Enter>", lambda _e: close_btn.configure(bg="#cf212f"))
|
||||||
|
close_btn.bind("<Leave>", lambda _e: close_btn.configure(bg=bar_bg))
|
||||||
|
|
||||||
for widget in (title_bar, title_label):
|
for widget in (title_bar, title_label):
|
||||||
widget.bind("<ButtonPress-1>", self._start_window_drag)
|
widget.bind("<ButtonPress-1>", self._start_window_drag)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue