Skip to content

Conversation

@tytan652
Copy link
Owner

@tytan652 tytan652 commented Apr 23, 2022

This draft PR is just meant to provide test binaries of OBS with ADS.

  • "DockState" config is no longer overwritten and is kept for downgrade compatibility.
  • The main window state is now saved as "Window State" in the config and ADS docks states as "AdvDockState".
  • obs_frontend_add_dock() is put in deprecation and docks added through this method is put in a sub-menu named "Legacy docks". Their state is saved in "WindowState".
  • Custom browser have as object name their UUID with a prefix.
  • Resetting the UI will apply a pre-made dockstate in XML.

@tytan652 tytan652 force-pushed the advanced_docking branch 8 times, most recently from 979c3a2 to b8d8738 Compare April 24, 2022 09:15
@tytan652 tytan652 force-pushed the advanced_docking branch from b8d8738 to 339de3b Compare May 1, 2022 06:43
@tytan652 tytan652 force-pushed the advanced_docking branch 9 times, most recently from 5ae90f0 to 1ce56b9 Compare October 21, 2022 07:44
tytan652 and others added 10 commits October 21, 2022 10:02
Moves the controls dock UI outside of the main window UI.

OBSBasic still rely on UI element from the controls dock.
OBSBasic now no longer rely on UI element from the controls dock.
This is a dirty separation, meaning that the main window still heavily
rely on widgets inside the dock.

A better separation will be possible only if the scene collection is
separated of the main window.
This is a dirty separation, meaning that the main window still heavily
rely on widgets inside the dock.

A better separation will be possible only if the scene collection is
separated of the main window.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants