obs-studio/frontend/forms
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
..
fonts frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
images frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
source-toolbar frontend: Move media control dynamic properties to ui file 2025-01-27 16:36:08 -05:00
AutoConfigFinishPage.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
AutoConfigStartPage.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
AutoConfigStreamPage.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
AutoConfigTestPage.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
AutoConfigVideoPage.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
ColorSelect.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
obs.qrc frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSAbout.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSAdvAudio.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSBasic.ui frontend: Clean up various strings 2025-04-23 14:46:51 -04:00
OBSBasicControls.ui frontend: Highlight control dock buttons using style class 2025-04-24 15:37:50 -04:00
OBSBasicFilters.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSBasicInteraction.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSBasicProperties.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSBasicSettings.ui frontend: Add new appearance options 2025-04-22 15:04:49 -04:00
OBSBasicSourceSelect.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSBasicTransform.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSBasicVCamConfig.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSExtraBrowsers.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSImporter.ui frontend: Adjust scene collection importer 2025-04-03 13:49:58 -04:00
OBSLogReply.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSLogViewer.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSMissingFiles.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSPermissions.ui frontend: Add Input Monitoring to permissions dialog 2025-02-05 14:33:06 -05:00
OBSRemux.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSUpdate.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
OBSYoutubeActions.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
StatusBarWidget.ui frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00
XML-Schema-Qt5.15.xsd frontend: Migrate Qt UI files 2025-01-08 17:33:13 +01:00