fix: _btn duplicate font kwarg (Save All Settings crash on startup)
Made-with: Cursor
This commit is contained in:
@@ -111,11 +111,17 @@ def main() -> None:
|
||||
# HELPERS
|
||||
# ─────────────────────────────────────────────────────────────────────────
|
||||
def _btn(parent: Any, label: str, cmd: Any, w: int = 80, h: int = 28, **kw: Any) -> ctk.CTkButton:
|
||||
cfg: dict[str, Any] = {"fg_color": ACCENT, "hover_color": ACCENT2, "text_color": TEXT}
|
||||
cfg.update(kw)
|
||||
# Merge defaults so callers can override font / colors without duplicate keyword errors.
|
||||
defaults: dict[str, Any] = {
|
||||
"fg_color": ACCENT,
|
||||
"hover_color": ACCENT2,
|
||||
"text_color": TEXT,
|
||||
"font": (FONT, 11),
|
||||
}
|
||||
defaults.update(kw)
|
||||
return ctk.CTkButton(
|
||||
parent, text=label, command=cmd, width=w, height=h,
|
||||
font=(FONT, 11), corner_radius=6, **cfg,
|
||||
corner_radius=6, **defaults,
|
||||
)
|
||||
|
||||
# ─────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user