fix: _btn duplicate font kwarg (Save All Settings crash on startup)

Made-with: Cursor
This commit is contained in:
Dr Jones
2026-04-14 19:34:10 -07:00
parent 644229719f
commit 1bd07623c4

View File

@@ -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,
)
# ─────────────────────────────────────────────────────────────────────────