obs-studio/frontend
gxalpha 76e1818866 frontend: Highlight control dock buttons using style class
Checkable buttons are troublesome because QAccessible interprets them as
checkboxes, and doesn't pass the "clicked" signal to them (see
QTBUG-110737). Instead, we only get the "toggled" signal, which also
gets triggered by things other than user input (i.e., the button getting
changed by the program).

Making them uncheckable means that they behave like normal buttons
again. To style them, we can just add a class and address them that way.
Note that uncheckable here means *actually* not checkable - unlike the
cursed NonCheckableButton class previously used that makes a button
that *is* checkable ignore the user input (and only allow check state
changes via code, effectively making it solely a styling tool).
2025-04-24 15:37:50 -04:00
..
api frontend: Migrate obs-frontend-api 2025-01-08 17:33:13 +01:00
cmake frontend: Add SceneCollection class as data model for Scene Collections 2025-04-21 15:17:11 -04:00
components frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
data frontend: Highlight control dock buttons using style class 2025-04-24 15:37:50 -04:00
dialogs frontend: Focus text entry in NameDialog 2025-04-03 14:29:59 -04:00
docks frontend: Split OAuth implementation into single files per C++ class 2025-01-08 15:36:55 +01:00
forms frontend: Highlight control dock buttons using style class 2025-04-24 15:37:50 -04:00
importer frontend: Migrate scene collection usage to new SceneCollection class 2025-04-21 15:17:11 -04:00
importers frontend: Add OBSImporter and importer implementations 2025-01-08 15:36:55 +01:00
models frontend: Add SceneCollection class as data model for Scene Collections 2025-04-21 15:17:11 -04:00
oauth frontend: Split OAuth implementation into single files per C++ class 2025-01-08 15:36:55 +01:00
plugins frontend: Migrate frontend plugins 2025-01-08 17:33:13 +01:00
settings frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
updater cmake: Specify NOMINMAX all the time on Windows 2025-02-07 14:52:24 -05:00
utility frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
widgets frontend: Highlight control dock buttons using style class 2025-04-24 15:37:50 -04:00
wizards frontend: Use OBSBasic::Get() in all places 2025-02-05 15:15:52 -05:00
CMakeLists.txt frontend: Add SceneCollection class as data model for Scene Collections 2025-04-21 15:17:11 -04:00
obs-main.cpp frontend: Increase MAX_CRASH_REPORT_SIZE to 200 KB 2025-04-15 12:33:42 -07:00
OBSApp.cpp frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
OBSApp.hpp frontend: Split main application implementation into single files 2025-01-08 17:33:13 +01:00
OBSApp_Themes.cpp frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
OBSStudioAPI.cpp frontend: Migrate scene collection usage to new SceneCollection class 2025-04-21 15:17:11 -04:00
OBSStudioAPI.hpp frontend: Split main application implementation into single files 2025-01-08 17:33:13 +01:00