gxalpha
d601577706
UI: Fix small typo
2022-01-21 10:07:25 -05:00
Richard Stanway
3ce12bc5e9
UI: Optimize undo/redo functions with constant references
2022-01-19 21:39:43 +01:00
Richard Stanway
85ac469458
UI: Use regexp to filter filename formatting
...
Avoids unbounded stack growth when pasting content that has many invalid
characters. Fixes https://github.com/obsproject/obs-studio/issues/5815 .
2022-01-18 03:34:58 -08:00
Matt Gajownik
a3e3ee8a8b
UI: Downgrade scalable logo on Linux to SVG 1.0
...
GNOME (and a number of SVG editors) don't handle SVG 1.1 properly,
resulting in the inner circle overflowing into the outer circle.
2022-01-17 19:09:54 +11:00
Nicolas Fella
f43b046f8b
UI: Set desktopFileName for QApplication
...
This needs to match the base name of the .desktop file name.
This is needed for propagating the correct App ID on Wayland,
which is needed e.g. for proper window icons on Plasma.
2022-01-16 18:03:27 +11:00
Ryan Foster
0a93acbc86
UI: Fix memory leak in Auto-Configuration Wizard
...
If streaming and recording was selected in the Auto-Configuration
Wizard, a memory leak would occur. When obs_service_resolution appeared
elsewhere in C++ files, it used a BPtr. Use BPtr here too.
2022-01-15 22:24:00 -05:00
derrod
eb62162d50
UI: Log YouTube API HTTP request errors
2022-01-13 23:07:45 +01:00
Paul Hindt
8f8b522ca7
aja: Fix for invalid default settings and empty cardID string
2022-01-13 13:11:51 -06:00
Vainock
9af944cb8b
UI: Remove unused 'Percent' string
2022-01-12 07:33:04 -08:00
Colin Edwards
ed329c433d
decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
2022-01-12 06:53:49 -08:00
Paul Hindt
1cbf9421d4
aja-output-ui: Add the Multi View UI options for new device.
2022-01-11 17:28:05 -06:00
Matt Gajownik
ffc55b2d3a
UI: Fix crash when opening transition Properties dialog
...
Crash was introduced in ae4797f8cc. It seems with that change, this
function call is no longer necessary.
2022-01-11 18:22:15 +11:00
Exeldro
ae4797f8cc
UI: Stop locking filter mutex while loading properties
...
Reordering the filters makes the filter mutex of the source locked
while loading a new the properties of a filter which may require other
locks. By loading the properties of the filter on a QueuedConnection
we make sure the filter mutex is cleared when that happens.
2022-01-08 16:11:36 -08:00
Paul Hindt
f09137a2e0
aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
2022-01-08 14:05:10 -06:00
Cody Jung
e7837e30ce
UI: Fix push-to-talk/mute delay not saving
...
Fixes a couple copy/paste errors preventing push-to-talk and push-to-mute delays
not saving when choosing Apply or OK.
2022-01-08 17:38:04 +11:00
Cody Jung
fab293a686
UI: Remove Apple deferred tray load
...
With the change to how initial startup minimizing-to-tray works,
we can remove the Apple-specific workaround.
2022-01-07 20:15:03 -08:00
Cody Jung
35b9c76495
UI: Fix flash when starting minimized
...
Rather than showing the main window, then hiding it again when the
tray icon initialization happens, just don't show the main window.
When deciding whether to show the window, we need to know whether
the tray icon is available or not - if it's not and we don't show
the window, there would be no way to restore OBS.
2022-01-07 20:15:03 -08:00
Matt Gajownik
ff42da373b
UI: Fix hotkey JSON error for Advanced Replay Buffer
...
This matches the Simple output Replay Buffer hotkey code.
2022-01-08 13:34:40 +11:00
gxalpha
0416c71749
UI: Update context bar when exiting properties dialog
2022-01-08 12:28:18 +11:00
univrsal
aebd261ded
UI: Disable WA_PaintOnScreen for projectors
...
Removing this attribute fixes #3582 and allows projector windows to be resized
under KDE.
2022-01-07 15:40:05 -08:00
Clayton Groeneveld
066b281db8
UI: Ignore resizing item when it is locked
...
Fixes https://github.com/obsproject/obs-studio/issues/5724
2022-01-07 15:18:59 -08:00
Norihiro Kamae
e7cfaa0def
UI: Fix label offset on projector view
...
Labels on 18-scene multiview were skewed. This commit adjusted the
location of the labels.
2022-01-07 15:17:20 -08:00
Matt Gajownik
e00195ad6f
UI: Don't recreate entire Hotkey Settings tab
...
This replaces the programmatic generation of the hotkeys tab with XML.
Also fixes a memory leak. Reuses concepts from LoadAudioSources().
2022-01-05 23:56:34 -08:00
Matt Gajownik
a46f56a3e9
UI: Fix taskbar icon visibility on light backgrounds
...
When running Windows 10 or 11 in light mode, the pause icon especially
was hard to see. This adds a border to both icons to improve visiblity.
Additionally, the active icon was a little too large.
2022-01-05 21:13:19 +11:00
Cody Jung
8929798d4d
UI: Immediately apply tray icon change on Apply
...
Rather than waiting until the user chooses OK or Cancel to update the
system tray icon status, update it when the user chooses Apply.
2022-01-05 20:53:17 +11:00
Matt Gajownik
65b4ba7939
UI: Fix compile error in UpdateEditMenu from rebase
2022-01-05 17:12:55 +11:00
gxalpha
5b87a842ee
UI: Correctly enable edit menu items with multiple sources
2022-01-04 21:39:57 -08:00
gxalpha
648b47a6f5
UI: Reenable copy/paste transform
2022-01-04 21:39:57 -08:00
jp9000
f295bd9968
Revert "UI: Add checks for overwrite setting to replay buffer"
...
This reverts commit 02f3495b72b716439d7e9f8c61c136a05ee10837.
Multiple issues have come up with this commit. One issue is that
suddenly replays are overwriting themselves despite the option being
disabled. Second issue is that slashes to separate files into
subdirectories no longer work properly with replay buffers.
I'm just reverting it. I do not care enough about this feature to try to
fix it or wait on a fix. If someone wants to fix it they can create a
new PR for it.
2022-01-04 20:42:58 -08:00
gxalpha
608219ad6b
UI: Fix "Null 'source' parameter" warning
2022-01-04 02:08:18 -08:00
Norihiro Kamae
2fc83f9408
UI: Do not localize timestamp in log file
...
Millisecond time in the log was added in 36ad777b8 but the millisecond
was not always added just after the second digits depending on locale
settings. To make consistency in the log file, `%T` is specified for
`strtime` instead of `%X` so that the time format is not localized.
2022-01-04 02:02:59 -08:00
gxalpha
9f15a58483
UI: Correctly disable "Paste Duplicate" if required
2022-01-04 02:01:28 -08:00
gxalpha
8298f040fe
UI: Add Rosetta Detection
...
Adds a check that detects if OBS is running on Rosetta on macOS and logs
the result.
2022-01-04 01:57:02 -08:00
gxalpha
c60ec74424
UI: Remove unneeded include
2022-01-04 01:54:38 -08:00
tt2468
5d87d43e8e
UI: Increment showing in filters dialog
...
Increment the show reference of a source when the filters dialog is
open, just like the properties dialog.
2021-12-31 17:36:25 -08:00
Exeldro
1dd96124e3
UI: Fix vertical grayscale meters when volume is muted
2021-12-30 22:32:24 -08:00
jp9000
52cc1d533e
libobs, UI: Fix cpp auto-release assignment from OBSRefs
...
The *AutoRelease helpers should not take references from OBSRef objects.
Instead, make an OBSRefAutoRelease base class, and OBSRef a subclass of
that to allow moves, and then perform moves from those objects.
This fixes an issue where *AutoRelease OBSRef objects would cause an
unintended double release of objects after having been assigned values
from non-*AutoRelease OBSRef objects.
2021-12-30 21:19:34 -08:00
tytan652
bce1d6970a
UI: Fix build with YT integration without browser
2021-12-30 11:36:33 +01:00
tt2468
47397ce527
UI: Add obs_frontend_open_source_interaction()
...
Adds a frontend api call to open the interact dialog of a source,
just like the `_properties` and `_filters` functions.
2021-12-28 21:44:35 -08:00
jp9000
213712dfe5
UI: Fix Copy/Paste not including blend mode
2021-12-28 09:12:51 -08:00
jp9000
2364dfd0ef
UI: Remove unnecessary shared_ptr allocations
...
Not sure why these were separate allocations -- the data will be
preserved just fine when copying the structure without being separate
allocations
2021-12-28 08:34:40 -08:00
jp9000
0c4b3816de
UI: Add alt-key support to Docks menu
2021-12-28 06:42:11 -08:00
jp9000
1655ebf18f
libobs, UI: Add support for beta builds
...
Allows the ability to specify beta builds in addition to release
candidate builds
2021-12-27 10:01:07 -08:00
gxalpha
a92b671ed1
UI: Hold refs to existing sources during remove scene undo
2021-12-24 09:45:02 -08:00
gxalpha
3a67fe5944
UI: Hold refs to old sources during remove source undo
...
Fixes an issue where sources could get released and destroyed when
undoing the removal of a nested scene.
2021-12-24 06:02:02 -08:00
gxalpha
29b8df97a6
UI: Remove unneeded call when removing scene
2021-12-23 06:37:10 -08:00
Clayton Groeneveld
f52c05081a
UI: Add grayscale meters when volume is muted
...
This allows the user to see audio levels, even when
muted.
2021-12-23 06:35:29 -08:00
Clayton Groeneveld
5878856ce4
UI: Display grayscale volume meter if muted
...
Currently, the volume meters don't show volume levels when
muted. This shows the levels and makes it grayscale when
the source is muted.
2021-12-23 06:35:29 -08:00
Matt Gajownik
845e056551
UI: Filter out incompatible audio filters in A/V list
...
Fixes #5136
2021-12-23 06:30:02 -08:00
tt2468
167f539416
libobs: Rename obs_audio_monitoring_supported to _available
...
With the reasonable possibility of monitoring support becoming a
runtime check, the phrase `available` is more fitting.
2021-12-22 02:43:14 -08:00