0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/UI
Joel Bethke 432e285257 UI: Add new theme, update theme capabilities
I have always felt that the out of the box themes for OBS were quite
lacking, and have spent a lot of time going through and sorting out the
difficulties with the current setup. I've added a new themeID parameter to
several elements that were otherwise impossible to target with QSS in a
theme. Since Qt has pushed for the use of QML over QSS at this point,
these should be considered workarounds. Included is the theme I was
working on that can serve as a base. I'm hoping to encourage others to
make their own themes, so we can grow the available themes for OBS.

I am happy for any feedback on the theme itself, or other updates that
can me made to make creating new themes easier overall.
2017-06-13 14:37:59 -05:00
..
data UI: Add new theme, update theme capabilities 2017-06-13 14:37:59 -05:00
dist UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
forms UI: Move Stats to the view menu 2017-05-15 15:01:59 -07:00
frontend-plugins frontend-tools: Add automatic scene switcher for Linux 2017-05-03 09:23:06 -05:00
installer UI: Make installer execute 64bit on 64bit windows 2017-02-24 09:09:21 -08:00
obs-frontend-api UI: Add front-end API functions to get/modify service 2017-04-30 02:53:44 -07:00
win-update UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
adv-audio-control.cpp UI: Add logging of audio monitoring to sources 2017-03-02 13:05:38 -08:00
adv-audio-control.hpp UI: Add audio monitoring to settings/adv audio props. 2017-02-06 11:44:04 -08:00
api-interface.cpp UI: Add front-end API functions to get/modify service 2017-04-30 02:53:44 -07:00
audio-encoders.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
audio-encoders.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
CMakeLists.txt UI: Add stats dialog 2017-05-13 01:52:54 -07:00
crash-report.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
crash-report.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
display-helpers.hpp UI: Add preview scaling options 2016-11-09 14:21:47 -08:00
double-slider.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
double-slider.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
focus-list.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
focus-list.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
hotkey-edit.cpp UI: Add new theme, update theme capabilities 2017-06-13 14:37:59 -05:00
hotkey-edit.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
item-widget-helpers.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
item-widget-helpers.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
menu-button.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
menu-button.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
mute-checkbox.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
obs-app.cpp UI: Fix creation of log files with non-english paths 2017-05-15 21:50:44 -07:00
obs-app.hpp UI: Warn user if multiple instances of the UI are open 2017-05-14 15:25:34 -07:00
obs.rc UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
platform-osx.mm UI: Use Qt lib for screen info instead of x11 libs 2016-10-03 23:50:13 -07:00
platform-windows.cpp UI: Warn user if multiple instances of the UI are open 2017-05-14 15:25:34 -07:00
platform-x11.cpp UI: Use Qt lib for screen info instead of x11 libs 2016-10-03 23:50:13 -07:00
platform.hpp UI: Warn user if multiple instances of the UI are open 2017-05-14 15:25:34 -07:00
properties-view.cpp UI: Add new theme, update theme capabilities 2017-06-13 14:37:59 -05:00
properties-view.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
properties-view.moc.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
qt-display.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
qt-display.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
qt-wrappers.cpp UI: Fix locale text for "OK" in question dialogs 2017-05-13 14:10:44 -07:00
qt-wrappers.hpp UI: Add helper class to translate message box buttons 2017-05-13 14:05:03 -07:00
remote-text.cpp UI: Add function to get remote file 2017-02-20 22:45:33 -08:00
remote-text.hpp UI: Add function to get remote file 2017-02-20 22:45:33 -08:00
slider-absoluteset-style.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
slider-absoluteset-style.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
source-label.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
source-label.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
source-list-widget.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
source-list-widget.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
sparkle-updater.mm UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
vertical-scroll-area.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
vertical-scroll-area.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
visibility-checkbox.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
visibility-checkbox.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
visibility-item-widget.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
visibility-item-widget.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
volume-control.cpp UI: Improve accessibility text on main window 2017-02-24 03:38:41 -08:00
volume-control.hpp UI: Prevent thread stalls with fader/volume widgets 2017-02-06 11:44:05 -08:00
window-basic-adv-audio.cpp UI: Make sure all dialogs have close buttons 2017-04-30 06:38:33 -07:00
window-basic-adv-audio.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-basic-auto-config-test.cpp UI: Add auto-configuration wizard 2017-05-08 02:12:03 -07:00
window-basic-auto-config.cpp UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
window-basic-auto-config.hpp UI: Add auto-configuration wizard 2017-05-08 02:12:03 -07:00
window-basic-filters.cpp UI: Sort filter names when adding filters 2017-05-16 18:03:34 -07:00
window-basic-filters.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-basic-interaction.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-basic-interaction.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-basic-main-dropfiles.cpp Merge pull request #889 from cg2121/drag-drop-bug 2017-05-03 14:17:49 -07:00
window-basic-main-outputs.cpp UI: Add support for showing output error messages 2017-05-15 12:03:42 +02:00
window-basic-main-outputs.hpp UI: Separate replay buffer from recording 2016-12-09 14:47:03 -08:00
window-basic-main-profiles.cpp UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
window-basic-main-scene-collections.cpp UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
window-basic-main-transitions.cpp UI: Update quick transitions on transition add/removal 2017-05-14 23:06:11 -07:00
window-basic-main.cpp UI: Add new theme, update theme capabilities 2017-06-13 14:37:59 -05:00
window-basic-main.hpp UI: Change output blocking bool to integer ref counter 2017-05-15 14:35:36 -07:00
window-basic-preview.cpp UI: Fix scaling in viewport when source flipped 2017-01-29 19:21:11 -08:00
window-basic-preview.hpp Fix various typos across multiple modules 2017-04-25 22:39:42 -04:00
window-basic-properties.cpp UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
window-basic-properties.hpp UI: Split Properties window with a QSplitter 2016-10-09 18:47:32 -07:00
window-basic-settings.cpp UI: Prevent user from starting ouputs while in settings 2017-05-15 14:35:38 -07:00
window-basic-settings.hpp UI: Prevent user from starting ouputs while in settings 2017-05-15 14:35:38 -07:00
window-basic-source-select.cpp UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
window-basic-source-select.hpp UI: Add copying/pasting of sources/filters 2017-03-25 04:29:49 -07:00
window-basic-stats.cpp UI: Check to see if outputs valid when updating stats 2017-05-15 15:05:54 -07:00
window-basic-stats.hpp UI: Make Stats a regular window rather than dialog 2017-05-15 15:02:56 -07:00
window-basic-status-bar.cpp UI: Add separate timers to status bar 2017-01-25 00:15:59 -06:00
window-basic-status-bar.hpp UI: Add separate timers to status bar 2017-01-25 00:15:59 -06:00
window-basic-transform.cpp UI: Make close button default in transform dialog 2016-12-18 06:28:08 -08:00
window-basic-transform.hpp UI: Add reset/close buttons to transform dialog 2016-09-16 20:30:52 -07:00
window-license-agreement.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-license-agreement.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-log-reply.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-log-reply.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-main.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-namedialog.cpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-namedialog.hpp UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
window-projector.cpp UI: Add ability to output to window 2017-05-04 17:07:36 -07:00
window-projector.hpp UI: Add ability to output to window 2017-05-04 17:07:36 -07:00
window-remux.cpp UI: Make sure all message box buttons are translated 2017-05-13 14:06:32 -07:00
window-remux.hpp UI: Make sure all dialogs have close buttons 2017-04-30 06:38:33 -07:00