diff --git a/CHANGELOG.md b/CHANGELOG.md index a29927a..16f1afd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to RigDoctor are recorded here. Format follows (`MAJOR.MINOR.PATCH`, pre-1.0). `__version__` and `pyproject.toml` must match the git release tag (so the auto-updater, D18, can compare versions). +## [0.4.1] - 2026-05-21 +### Fixed +- Checkbox contrast: a checked checkbox is now a clear accent-filled box with a checkmark + (was hard to tell checked from unchecked on the dark theme). + ## [0.4.0] - 2026-05-21 ### Added - **Alerts (M8)**: desktop notifications (via `notify-send`) for **overheat** (GPU/CPU past a diff --git a/pyproject.toml b/pyproject.toml index 6723884..c2cf622 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "rigdoctor" -version = "0.4.0" +version = "0.4.1" description = "Modular hardware monitoring & crash diagnostics for Linux gamers." readme = "README.md" requires-python = ">=3.11" diff --git a/src/rigdoctor/__init__.py b/src/rigdoctor/__init__.py index 04930d5..af2685f 100644 --- a/src/rigdoctor/__init__.py +++ b/src/rigdoctor/__init__.py @@ -1,3 +1,3 @@ """RigDoctor — modular hardware monitoring & crash diagnostics for Linux gamers.""" -__version__ = "0.4.0" +__version__ = "0.4.1" diff --git a/src/rigdoctor/gui/assets/check.svg b/src/rigdoctor/gui/assets/check.svg new file mode 100644 index 0000000..9fe9eec --- /dev/null +++ b/src/rigdoctor/gui/assets/check.svg @@ -0,0 +1,4 @@ + + + diff --git a/src/rigdoctor/gui/theme.py b/src/rigdoctor/gui/theme.py index 72313e5..7e2d0cb 100644 --- a/src/rigdoctor/gui/theme.py +++ b/src/rigdoctor/gui/theme.py @@ -2,6 +2,10 @@ from __future__ import annotations +from pathlib import Path + +_CHECK = (Path(__file__).parent / "assets" / "check.svg").as_posix() + # Palette (dark) BG = "#101216" SIDEBAR = "#15181e" @@ -120,6 +124,16 @@ QPushButton#LinkButton {{ }} QPushButton#LinkButton:hover {{ color: {TEXT}; }} +QCheckBox {{ spacing: 8px; background: transparent; }} +QCheckBox::indicator {{ + width: 17px; height: 17px; border-radius: 4px; + border: 1px solid {MUTED}; background: #262b34; +}} +QCheckBox::indicator:hover {{ border-color: {ACCENT}; }} +QCheckBox::indicator:checked {{ + background: {ACCENT}; border-color: {ACCENT}; image: url("{_CHECK}"); +}} + /* Dialogs (update prompt, changelog) — match the dark theme so text is readable. */ QDialog {{ background: {BG}; }} QMessageBox {{ background: {CARD}; }}