12 Commits

Author SHA1 Message Date
Warchamp7 4819d1714b frontend: Use same base theme on Win 10/11 2026-06-30 16:48:31 -04:00
Warchamp7 30b63c6849 Update C++ files with braces 2026-06-09 13:41:19 -04:00
Jimi Huotari 714caa7aa3 frontend: Fix build with Qt 6.12
After Qt upstream commit 556028d16a0 [1], 'QHash' and 'QSet' need
to be explicitly included when using 'QT_ENABLE_STRICT_MODE_UP_TO'.

1. https://code.qt.io/cgit/qt/qtbase.git/commit/?id=556028d16a059006cc5a03676260aff5428b767e

Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
2026-06-08 17:08:45 -04:00
Warchamp7 686ee75a05 frontend: Set up theme watcher during init 2026-05-28 16:09:19 -04:00
Warchamp7 1b41b44b50 frontend: Fix warning for themeWatcher 2026-05-07 17:34:08 -04:00
Warchamp7 b4ff360139 frontend: Round all output theme values 2026-02-09 16:30:58 -05:00
Warchamp7 0bdee14778 frontend: Only round final theme values 2026-01-15 15:47:31 -05:00
Warchamp7 ce87cfb6a1 frontend: Round theme variables with "px" units 2026-01-15 11:13:00 -05:00
Sebastian Beckmann 3cba029a38 frontend: Recognize OBS appearance setting usage in math statements
The check for whether an OBS appearance setting is used in a theme only
checks whether there is a direct alias to an injected variable, like
`--font_base_value: var(--obsFontScale)`. Math statements like
`--font_base_value: calc(1 + var(--obsFontScale))` would not get
recognized, so if a theme only uses such statements (no direct aliases),
the check would wrongfully conclude that the appearance setting is not
used, which would later lead to the setting being disabled in the UI.
The value however would be injected correctly.

This can be mitigated by checking whether the arguments of the math
operations contain the expression.
2025-06-05 15:19:49 -04:00
Warchamp7 c0c77071b5 frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
PatTheMav 2be464a21f frontend: Split main application implementation into single files 2025-01-08 17:33:13 +01:00
PatTheMav bcc6880183 frontend: Prepare main application implementation for splits 2025-01-08 17:33:13 +01:00