Tint titlebar close button on hover

This commit is contained in:
lm 2025-10-17 15:35:38 +02:00
parent 191f454561
commit e624419a01
1 changed files with 18 additions and 16 deletions

View File

@ -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)