Warchamp7
646836a311
libobs, frontend: Deprecate source monitoring_type
2026-08-24 14:55:40 -04:00
Warchamp7
4abbcf0b6d
frontend: Update invokeMethod to use functions
2026-08-10 16:27:32 -04:00
Warchamp7
30b63c6849
Update C++ files with braces
2026-06-09 13:41:19 -04:00
Exeldro
b093030106
frontend, obs-filters: Add missing file support for filters
2026-05-07 12:58:16 -04:00
Dennis Sädtler
68b19f6b88
frontend: Fix groups not being saved to collection
2026-01-14 16:16:23 -05:00
Warchamp7
a42a6c4c5f
frontend: Refactor and update Audio Mixer
2026-01-13 16:34:33 -05:00
Dennis Sädtler
de82ca9293
frontend: Refactor OBSBasic::Save to only save frontend canvas scenes/groups
2026-01-08 15:03:19 -05:00
Warchamp7
ff9b4eb099
frontend: Fix transition duration not loading correctly
2025-12-12 13:44:47 -05:00
Dennis Sädtler
606e1932b8
frontend: Fix recursion during canvas removal causing crashes
2025-12-03 15:10:44 -05:00
tytan652
ffcc3acd9d
frontend: Replace transition duration spinbox direct access
2025-08-22 16:48:23 -04:00
tytan652
2962770813
frontend: Replace transitions combobox direct access
2025-08-22 16:48:23 -04:00
tytan652
11562b6696
frontend: Remove some shadowing
2025-08-22 16:48:23 -04:00
cg2121
33e8a23386
frontend: Auto release OBSDataArray objects
...
Makes sure that all obs data array objects in cpp files are using
auto release RAII wrappers.
2025-08-20 12:59:53 -04:00
Dennis Sädtler
368185019e
frontend: Add support loading/saving additional canvases
2025-05-02 14:35:22 -04:00
PatTheMav
cce189011e
frontend: Migrate scene collection usage to new SceneCollection class
2025-04-21 15:17:11 -04:00
cg2121
4e8b131509
frontend: Use OBSBasic::Get() in all places
...
This reduces duplicated code when getting the OBSBasic context.
2025-02-05 15:15:52 -05:00
cg2121
43be123b73
frontend: Simplify how projectors are saved/loaded
...
This removes unnecessary code when loading and saving projectors.
2025-01-31 12:20:33 -05:00
PatTheMav
1baa4619e4
frontend: Use filename stem as fallback value on empty collection name
...
If - for some reason - the name in a scene collection is empty (or
the key doesn't even exist), use the filename stem as a fallback name.
This ensures that the scene collection entry in the cache has a valid
non-empty name.
Using an std::string allows the use of its "empty" method to check for
this otherwise invalid state of the collection data.
2025-01-17 17:32:20 -05:00
PatTheMav
552c19cab2
frontend: Prevent creation of scene collections with empty name
...
Empty names for scene collections are not allowed, but this constraint
is only enforced by UI code during text input.
Thus frontend API users are able to create valid scene collections with
empty names which will lead to later possible crashes as the scene
collection is malformed.
As the frontend API uses the related function CreateNewSceneCollection
which handles exceptions by this method, no crashes should occur when
an empty string is provided by an API caller.
2025-01-17 17:32:20 -05:00
PatTheMav
1c4b60057e
frontend: Finalize merge of OBSBasic Sources with module sources
2025-01-08 17:35:16 +01:00
PatTheMav
9b8517003b
frontend: Merge main OBSBasic source with module sources
2025-01-08 17:34:46 +01:00
PatTheMav
9f887c76d3
frontend: Prepare Qt UI Widgets for splits
2025-01-08 17:33:13 +01:00
PatTheMav
664a719421
frontend: Prepare sources for merge with OBSBasic modules
2025-01-08 15:37:22 +01:00