Norihiro Kamae and Lain
e2c481cf95
UI: Fix checked state of source toolbar menu item
...
After the source toolbar was hidden or shown by a hotkey, the checked
state of the menu item was not updated.
(cherry picked from commit a1c88d58fc )
2023-06-18 15:05:22 -07:00
cg2121 and Ryan Foster
b281a74e25
UI: Fix menu actions missing shortcuts
...
The scene and source rename/remove actions were missing shortcuts
in the context menu.
(cherry picked from commit 016ce128b7 )
2023-06-16 18:43:35 -04:00
Norihiro Kamae and Ryan Foster
e4142c8740
UI: Fix crash on patronJsonThread
...
If a user exit obs while patronJsonThread is running, the thread crashed
with the error below.
QThread: Destroyed while thread is still running
(cherry picked from commit b21edafe98 )
2023-05-26 14:47:09 -04:00
derrod and Ryan Foster
10fdafb9f1
UI: Process Qt events once after destroy queue finishes
2023-05-26 14:47:09 -04:00
derrod and Ryan Foster
c304480f13
UI: Only update vcam output if necessary
2023-05-26 14:47:09 -04:00
derrod and Ryan Foster
dfc35603cf
UI: Reset VCam when clearing scene data
2023-05-26 14:47:09 -04:00
derrod and Jim
2128de7fdf
UI: Exit and show error if clearing scene data fails
...
(cherry picked from commit 4419786840 )
2023-05-08 15:49:34 -07:00
田七不甜 and Jim
d775f5bdc1
UI: Make "Portable Mode" translateable
...
(cherry picked from commit e1a202b370 )
2023-05-08 15:49:34 -07:00
derrod and Jim
ff06927c71
UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2023-04-22 16:16:40 -07:00
gxalpha and Jim
1578cca9b2
UI: Sort Add Source menu case insensitively
2023-04-15 16:06:36 -07:00
gxalpha and Rodney
6c676d39da
UI: Removed unused static AddProjectorMenuMonitors declaration
...
e832b42 made AddProjectorMenuMonitors a member function of OBSBasic, but
the (now unused) declaration of the static function never got removed.
2023-04-05 21:26:17 +00:00
Richard Stanway and Rodney
820fba2d7f
UI: Remove unnecessary variables type conversions
...
Detected by PVS Studio.
2023-04-05 00:40:31 +02:00
derrod and Ryan Foster
5a375defa8
UI: Rework recording format handling
2023-04-04 00:54:28 +00:00
Jim
d166bee3b6
Revert "UI: Fix preview rendering order"
...
This reverts commit bb34315f90 .
2023-04-01 18:00:44 -07:00
cg2121 and Jim
3a610c698e
UI: Remove UNUSED_PARAMETER where unnecessary
...
Since cpp allows removing the unused parameters from the function name,
UNUSED_PARAMETER is not needed, unless it is in an ifdef.
2023-04-01 16:54:02 -07:00
cg2121 and Jim
bb34315f90
UI: Fix preview rendering order
...
The spacing helpers were being rendered above the preview
safe areas.
2023-04-01 16:44:38 -07:00
derrod and Ryan Foster
2560187611
UI: Remux fragmented containers to regular counterparts
...
Also disables record-as-MKV when using fmp4.
2023-03-29 19:17:24 +00:00
tytan652 and Ryan Foster
b11d0523fb
UI: Load service before creating the output handler
2023-03-27 14:33:24 -04:00
Yuriy Chumak and derrod
7dbc829c15
libobs,UI: Add output failure code for HDR being unsupported
2023-03-26 16:37:31 +02:00
pkv and Ryan Foster
d18b38e784
UI: Enable multiple audio tracks in Simple Output recording
...
This adds support for multiple audio tracks in Simple Output for
recordings.
This is enabled for all quality presets (including "Lossless") except
"Same as Stream".
This is also enabled for the Replay Buffer.
An exception is made for flv recording format since it only allows a
single audio track.
The recorded track (and streaming track) is then Track 1 as before.
Signed-off-by: pkv <pkv@obsproject.com >
2023-03-25 20:54:07 -04:00
derrod and Jim
f1223ca566
UI: Set fragmented MP4/MOV as default for beta/rc
...
Also includes a migration to a new key to ensure backwards-compatibility
of profile config.
2023-03-25 16:28:56 -07:00
tytan652 and Jim
eef63cd188
UI: Enforce stream audio to Opus if service is FTL
2023-03-20 01:09:52 -07:00
tytan652 and Jim
b2f25fb4b9
UI: Default advance record audio to AAC
2023-03-20 01:09:52 -07:00
tytan652
5fe417bce1
UI: Add audio codec selections
2023-03-19 17:27:43 +01:00
Jim and GitHub
6eace37e06
Merge pull request #8229 from derrod/hashed-tables
...
Hashtable Adventures
2023-03-19 00:34:44 -07:00
Norihiro Kamae and Jim
0959a22de3
UI: Fix possible use-after-free of obs_scene_t
2023-03-18 15:34:47 -07:00
Norihiro Kamae and Jim
23a0b7cacd
UI: Fix possible use-after-free of obs_source_t
...
Also removes an implicit pair of successive obs_source_getref and
obs_source_release calls from OBSSource.
2023-03-18 15:34:47 -07:00
derrod and Jim
09b6786f1a
UI: Add Help menu action to show What's New dialog
2023-03-18 15:21:52 -07:00
derrod
c971e0ead3
UI: Fix capitalisation of SysTrayEnabled
2023-03-18 10:47:50 +01:00
tytan652 and Matt Gajownik
e6873d3278
UI: Refactor integration and browser docks
...
Use the QAction provided by QDockWidget with new Qt connection rather
than creating a new one for each dock.
Separate extra browser docks from extra docks, the latter is meant for
plugin/integration docks.
2023-03-17 20:21:08 +11:00
tytan652 and Matt Gajownik
63e3e0acd0
UI: Refactor main docks toggle action
...
Use the QAction provided by QDockWidget with new Qt connection rather
than creating a new one for each dock.
2023-03-17 20:21:08 +11:00
cg2121 and Matt Gajownik
a870ae2fb9
UI: Remove platform string from title bar
...
This cleans up the title bar text.
2023-03-17 19:06:50 +11:00
cg2121 and Jim
b82c8ccdcf
UI: Limit preview scrolling
...
This prevents the preview from being scrolled on forever.
2023-03-11 15:22:23 -08:00
gxalpha and Ryan Foster
4c9ebc753c
UI: Create OBSPermissions on stack
...
This fixes the window leaking and may improve performance.
2023-03-10 13:49:52 -05:00
cg2121 and Jim
6e22af932d
UI: Fix preview disabled in studio mode
...
If OBS is set to minimize to system tray on startup and studio mode is
enabled, the preview would be disabled when showing OBS, if the preview
in non studio mode was disabled.
2023-03-04 16:24:22 -08:00
tytan652 and Jim
6734c9cbc8
UI: Stop virtual camera if active while exiting
...
Avoid potential memory leaks and crashes.
2023-02-25 16:06:59 -08:00
tytan652 and Jim
0f560a9136
UI: Fix scene/source in virtual camera config if renamed
2023-02-25 16:06:59 -08:00
tytan652 and Jim
501a3e926d
UI: Refactor Virtual Camera source selector dialog
2023-02-25 16:06:59 -08:00
derrod and Jim
11e5afa2b2
UI: Support platform-specific WhatsNew entries
2023-02-25 15:08:27 -08:00
gxalpha
5d0a1c0010
UI: Don't load global plugins in portable mode
...
Portable mode is meant to be separated from the rest of the system, and
as such it doesn't make sense to load globally installed plugins there.
On Windows, there currently are only two major plugins that install
themselves there. Plugins installing themselves there is good, but it
currently also means that even portable instances load them which can
make testing and debugging in a clean environment annoying.
2023-02-24 14:11:21 +01:00
jpark37 and Patrick Heyer
463bf0dff5
libobs,UI: Add P216/P416 pixel formats
...
Will be useful for ProRes.
2023-02-21 18:48:44 +01:00
gxalpha
e438037960
UI: Use native color dialog on macOS
2023-02-19 04:10:51 +01:00
derrod and Patrick Heyer
12a27d8b99
UI: Add update channels (macOS)
2023-02-19 01:35:56 +01:00
derrod and Patrick Heyer
0972da9e1a
UI: Merge win-update and nix-update
2023-02-19 01:35:56 +01:00
gxalpha and Ryan Foster
9afc3cabca
UI: Refactor / Clean up addNudge
2023-02-15 14:11:46 -05:00
Richard Stanway and Ryan Foster
e9504326f9
UI: Remove unnecessary null checks
2023-02-15 13:40:13 -05:00
Richard Stanway and Ryan Foster
2ac43052f9
UI: Fix memory leak of remux window
2023-02-15 13:40:13 -05:00
derrod and Jim
5bdf492f8a
UI: Avoid excessive config reads when drawing preview
2023-02-11 15:58:40 -08:00
Ilya Melamed and Jim
213ce75328
UI: Add check for null widgetForAction result
...
In some cases, `QToolbar::widgetForAction` may return `nullptr`. This
causes a crash on affected system.
To mitigate this, we check for `widgetForAction` result and skip
operating on a NULL widget.
2023-02-11 15:56:19 -08:00
cg2121 and Jim
26725fa2d5
UI: Disable properties button in source toolbar
...
If a scene or group is selected, disable the properties button in the
source toolbar. This also does a refactor of the function to enable/disable
the toolbar buttons.
2023-02-04 16:02:04 -08:00