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
|
# HELPERS
|
||||||
# ─────────────────────────────────────────────────────────────────────────
|
# ─────────────────────────────────────────────────────────────────────────
|
||||||
def _btn(parent: Any, label: str, cmd: Any, w: int = 80, h: int = 28, **kw: Any) -> ctk.CTkButton:
|
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}
|
# Merge defaults so callers can override font / colors without duplicate keyword errors.
|
||||||
cfg.update(kw)
|
defaults: dict[str, Any] = {
|
||||||
|
"fg_color": ACCENT,
|
||||||
|
"hover_color": ACCENT2,
|
||||||
|
"text_color": TEXT,
|
||||||
|
"font": (FONT, 11),
|
||||||
|
}
|
||||||
|
defaults.update(kw)
|
||||||
return ctk.CTkButton(
|
return ctk.CTkButton(
|
||||||
parent, text=label, command=cmd, width=w, height=h,
|
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