obs-studio icon indicating copy to clipboard operation
obs-studio copied to clipboard

UI: Improve simple mode replay buffer settings

Open gxalpha opened this issue 3 years ago • 1 comments

Description

Instead of a checkbox in the recording group that reveals the replay buffer group when pressed, the replay buffer group now has its own toggle that enables or disables the replay buffer.

Before: image image

After: image image

Motivation and Context

There currently is an element of surprise which should be avoided. When clicking the "Enable replay buffer" checkbox, as a visually unrelated group pops up below the recording group, or gets hidden again. With this change, it's clear on first sight what the checkbox does and what the user can expect when clicking it.

How Has This Been Tested?

macOS 13 Enabled/Disabled replay buffer, and enabled/disabled lossless quality (and opened the settings window in those states).

Types of changes

  • Tweak (non-breaking change to improve existing functionality)

Checklist:

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

gxalpha avatar Jul 08 '22 19:07 gxalpha

It was discussed off-thread that this is generally fine, but buries the warnings which is undesirable. The warnings should rather be floating on the bottom, like so (Red = ScrollView, Blue = Field for warnings): image Converting to draft until that is a thing.

gxalpha avatar Jul 18 '22 15:07 gxalpha

~~Waits for #7709~~ Edit: #9338 was enough for this.

gxalpha avatar Nov 08 '22 11:11 gxalpha

With https://github.com/obsproject/obs-studio/pull/9338 merged, I rebased this on master so it should be ready for review. Needs @Warchamp7 approval.

Updated (Yami) screenshots image image

gxalpha avatar Aug 10 '23 18:08 gxalpha