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
output-timer: Fixed buttons so that stopping a timer does not stop stream/recording #10055
output-timer: Fixed buttons so that stopping a timer does not stop stream/recording #10055
Conversation
Thank you, thank you, thank you. |
You are welcome! I see any interruption of stream as a major issue. At minimum, if this is not the right fix, it should prompt, "This will stop your stream, do you want to continue?" |
…op stream/record I made it so that stopping a stream/recording timer does not cause the stream/recording to stop. This was done by adding two member variables to the OutputTimer class and by then referencing them appropriately at the correct places.
0776919
to
1a4e59a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
UI / UX review: the description of the new behavior makes sense. This needs testing to validate the behaviour. The Output Timer dialog needs serious reconsideration.
Please change the button labels to "Start timer" and "Stop timer"
@GeorgesStavracas after this merges, would you be interested in working together to come up with a design that re-worked the issues you see with the dialog as well as adding this? I'm wondering if with a redesign if that could allow me to have that feature added, but in a different UI. Maybe one of these three:
The difference in the code to do any of these 3 would be minimal. Maybe I could mock them up if you don't have something like Figma to do it and we could iterate or something similar? |
The various OBS contributors agreed that the priority of this dialog is low, and some even raised the idea of removing it and making it an external tool. So I'm afraid the time and effort I'm willing to put on it is severely limited. Sorry. |
When will this be merged? :) |
@kjetilpp I don't think they are going to, but you can get it at https://obsproject.com/forum/resources/advanced-output-timer.1900/ |
Since this is currently available as a third party plugin, and we're not particularly keen on further changes to this dialog (and would prefer a refactor/rewrite instead), I will close this. |
Description
I made it so that stopping a stream/recording timer does not cause the stream/recording to stop.
This was done by adding two member variables to the OutputTimer class and by then referencing them appropriately at the correct places.
Motivation and Context
Multiple users including myself have had this happen while streaming when we set our timer and decide either that we want to stream longer or just set the timer incorrectly and need to change it.
https://obsproject.com/forum/threads/how-to-cancel-or-change-the-output-timer-once-started.137102/
#10026
How Has This Been Tested?
I compiled and ran it and did the following tests:
I did the same for the recording timer.
Types of changes
Bug fix (non-breaking change which fixes an issue)
Checklist: