Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI: Add scene setup wizard #3470

Closed
wants to merge 1 commit into from
Closed

Conversation

cg2121
Copy link
Contributor

@cg2121 cg2121 commented Sep 14, 2020

Description

This adds a scene setup wizard where users can select
a template and easily start streaming/recording.

There are currently no templates with this, as it would make the git diff quite large.

To test out a template, move a scene collection file to the UI/data/templates/(windows, mac, or nix) folder. To test the image preview on the template page, create png image file, name it the same as the scene collection file and put it in the same folder.

Known bugs:

  • Scene collection menu doesn't update when choosing template
  • If the user would select the same template multiple times, there would be multiple of the same entry in the scene collection menu
  • Theming issues with the System theme

If the user selects the import button, the import scenes dialog will be opened. If they select the setup on own one, the wizard just exits.
Screenshot from 2020-09-14 05-30-28

Template page:
Screenshot from 2020-09-14 05-31-04

Devices page. Users can select the devices they want to use. They can also disable the devices.
Screenshot from 2020-09-14 05-33-44

Motivation and Context

This would help users by letting them set up OBS in just minutes.

RFC: obsproject/rfcs#32

How Has This Been Tested?

Created a scene collection and then exported it to the UI data folder. With the scene wizard I then selected the template to made sure it worked.

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • My code has been run through clang-format.
  • I have read the contributing document.
  • My code is not on the master branch.
  • The code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

This adds a scene setup wizard where users can select
a template and easily start streaming/recording.
@WizardCM
Copy link
Member

For the first screen, I vote for something more like this:

image

@WizardCM WizardCM added the Enhancement Improvement to existing functionality label Sep 23, 2020
@cg2121
Copy link
Contributor Author

cg2121 commented Dec 1, 2020

Closing until OBS file containers are implemented, as that is needed for this to work properly.

@cg2121 cg2121 closed this Dec 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Improvement to existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants