derrod
9c40e448b6
UI: Add File Integrity Check
2022-07-27 00:34:04 +10:00
Clayton Groeneveld
3dae4a35a1
UI: Relatively center multiple scene items
...
Before the scene items would be centered at the same spot
when centering them, now they are moved relatively to each
other.
2022-07-27 00:29:32 +10:00
Clayton Groeneveld
b3c5524a48
UI: Add scene names to preview/program labels
...
This makes it easier for users to determine what
is the current preview or program scene.
2022-07-26 23:28:05 +10:00
PatTheMav
e15fdf69c0
UI: Add functions to check for and request macOS permissions
...
Adds functions to check and/or request specific macOS permissions
(audio device access, video device access, accessibility access, and
screen capture access).
By default only audio capture, video capture, and accessibility are
requested on launch - the first two have straight-forward "Yes/No"
prompts, the latter requires people to enable OBS in the settings
application (but is required for hotkey functionality, independent
of scene setups).
2022-07-26 14:20:34 +02:00
Warchamp7
4a38131fb5
UI: Remove padding on QStackedWidget in Yami
2022-07-25 14:25:08 -07:00
jpark37
0d5ba81e32
UI: Add audioProcessOutputIcon to Yami
2022-07-25 16:35:24 -04:00
PatTheMav
c1740e3636
UI: Add initialization to ensure compat between pthread and NSThread
...
Ensures that Cocoa knows that we intend to use multiple threads, per
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html#//apple_ref/doc/uid/10000057i-CH15-SW21
2022-07-25 17:27:07 +02:00
gxalpha
eea2fd2f3f
UI: Add status overlay for macOS dock icon
...
Adds an implementation for the dock icon status overlay on macOS (which
doesn't rely on QtMacExtras, which means it also works on Qt6).
2022-07-25 16:34:31 +02:00
gxalpha
f34393170e
UI/forms: Add macOS specific dock overlay icons
...
Co-Authored-By: Misutaa Asriel <8140068+MisutaaAsriel@users.noreply.github.com>
2022-07-25 16:34:31 +02:00
jp9000
d68539e267
UI: Fix wrong AMD recording preset (simple output)
...
"hq" is not a valid preset. "quality" is the correct preset to use.
2022-07-24 11:18:18 -07:00
jpark37
1610ac04ff
UI: Add application audio capture to toolbar
2022-07-23 17:41:34 -07:00
jpark37
9b46795d57
libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
2022-07-23 17:41:34 -07:00
tytan652
6c7f8853a8
UI: Use combobox data field for Theme value in settings
...
Use QComboBox item data rather than always checking for the default
theme custom string.
2022-07-24 10:23:18 +10:00
tytan652
6d06052c51
UI: Enforce Fusion Qt style on Linux
...
The Breeze Qt style plugin adds frame arround QDockWidget with QPainter
which can not be modifed. To avoid this the base style is enforce to the
Qt default style on Linux: Fusion.
2022-07-24 10:22:18 +10:00
PatTheMav
1766f01b7a
UI: Fix crash on macOS if no python path is set in configuration
...
Obvious fix guarding against calling the std::string constructor with
a NULL pointer.
2022-07-24 10:11:54 +10:00
Norihiro Kamae
5ea10fec82
UI: Remove unused functions for audio mixers
...
Functions `save_audio_source` and `load_audio_source` are defined but
never called from any code. Also not defined in any header file.
2022-07-23 16:49:21 -07:00
tytan652
fc7af80f84
UI: Hide network features if a non-RTMP service is set
...
Reimplementation of bc80d0c and f2e6122, because they have to be
reverted by 0b9a8aa.
2022-07-23 16:29:10 -07:00
gxalpha
e3f416f3fc
UI: Replace QMessageBox setButtonText with addButton
2022-07-22 09:37:17 -04:00
gxalpha
05c6a408e3
UI: Fix Qt 6 position deprecations
2022-07-22 09:37:17 -04:00
gxalpha
49e37db952
UI: Use pipe operator instead of plus for Qt keys
2022-07-22 09:37:17 -04:00
jp9000
2b957c9368
UI: Update simple output to use new AMD encoder
2022-07-21 15:29:25 -07:00
PatTheMav
ff4f4fcb92
frontend-tools: Upgrade legacy Python library paths to modern format
...
Updates the value at runtime and also stores it in the configuration.
2022-07-21 12:16:36 -04:00
Ryan Foster
d88ca3b243
UI: Suppress LNK4098
...
defaultlib 'MSVCRT' conflicts with use of other libs; use
/NODEFAULTLIB:library
2022-07-20 19:32:34 -04:00
gxalpha
80e2a980bf
UI: Remove disable_high_dpi_scaling option on Qt 6
...
With Qt 6, high dpi scaling is always enabled and the
AA_DisableHighDpiScaling becomes no-op. As such, the command line
argument can get removed.
2022-07-20 14:14:38 -04:00
jp9000
0a218e06b7
UI: Add low latency audio buffering mode to UI
...
This feature is meant to reduce maximum audio buffering and turn off
dynamic buffering mode. This allows the lowest possible consistent
latency for audio buffering, which is useful for the decklink and NDI
outputs which cannot rely on audio timestamps for synchronization.
This can have a negative effect of making audio segments (partial or in
full) cut out. So audio glitching or audio loss can occur if this is
enabled.
2022-07-20 05:31:20 -07:00
tytan652
8befd830a9
aja-output-ui: Avoid using OBS_UNUSED
...
OBS_UNUSED is not portable to MSVC.
2022-07-20 09:03:31 +02:00
tytan652
91c353c774
UI: Fix undo stack uninitialized ui warning
...
Moving the declaration of `ui` above `undo_stack` fix the warning.
Co-authored-by: Richard Stanway <r1ch@r1ch.net>
2022-07-19 15:57:55 -04:00
Norihiro Kamae
317780ca1b
aja: Remove unnecessary .keepme files
...
Since the directory contains some files, .keepme, which is intended to
keep an empty directory on a git repository, is unnecessary.
2022-07-19 14:40:32 -04:00
Norihiro Kamae
288f29fa2a
decklink-output-ui: Fix memory leak
...
Add missing bfree by changing `char *` to `BPtr<char>`.
2022-07-19 14:35:01 -04:00
Clayton Groeneveld
41e2491fb4
UI: Add media control icons to Yami
...
The Yami theme never added the media control icons to
the qss file.
2022-07-19 11:02:20 -04:00
Norihiro Kamae
4ca0273a57
UI: Remove unnecessary UNUSED_PARAMETER
2022-07-19 11:01:00 -04:00
jp9000
0b9a8aa1fd
Revert service json lookup refactor in UI
...
Certain services have custom server lits handling which I had forgotten
about, so although it would have been nice to have this refactor, we'll
have to live with relying on the plugin properties object directly for a
while.
This also reverts obsproject/obs-studio#6530 and
obsproject/obs-studio#6683 because that change depended on this
problematic refactor code.
This reverts commits:
f2e6122881e6b8be3470d5574235afa32a4badc5,
bc80d0ca95a3c79cf1f4bc24df437f4ace125e30,
050a29da1a7ad620f05fbd2927786da2f36d85b9,
22ffc04f735830de19a654cd94839504313afb0a,
275e510aad8161bdcd101828f45584a0430ac65e,
2fa5ffe4dfdb50acaa7df4b7f4f80cf1d12cf913.
2022-07-18 14:52:26 -07:00
Clayton Groeneveld
6eb5a922a7
UI: Remove duplicate missing files code
...
The same code was in different places, so call single function to
clean up code.
2022-07-18 19:12:31 +02:00
jpark37
54a57b63ad
UI: Disable LNK4099 warning
...
We are very unlikely to ship PDBs for deps.
2022-07-18 03:52:04 -07:00
jpark37
6f3f42eb1f
aja-output-ui: Suppress C4996
...
NTV2TestPatternGen::DrawTestPattern overloads are deprecated.
2022-07-18 03:52:04 -07:00
mvji
c041deb433
UI: Check output path when starting replay buffer
...
Make a better error message for user,
in case recording path is invalid
Issue 6731
2022-07-16 16:50:32 -07:00
Clayton Groeneveld
b224a2cd47
UI: Add frame around transitions dock
...
The transitions dock doesn't have a proper container, like
the other docks.
2022-07-16 16:39:17 -07:00
Clayton Groeneveld
2012963d02
UI: Add menu icons to resource folder
...
The menu icons were never added to the resource
folder, so they didn't work in the System theme.
2022-07-16 16:30:29 -07:00
gxalpha
05c245532f
UI: Correctly spell "ChromeOS" again
...
Google made up their minds after we merged ccc5767
2022-07-16 16:12:24 -04:00
Clayton Groeneveld
9b09ad9a7a
UI: Fix menu icons not showing up
...
The menu icon was set only in the Yami theme.
2022-07-14 19:48:53 -04:00
tytan652
b65411c343
UI: Fix color format warning
...
bbeafeabdd1c00affa73657a0ac992dd9295fc15 change how the combobox is filled.
`UpdateColorFormatSpaceWarning` did not get the required change to use
the combobox data rather than the text.
2022-07-14 11:47:56 -04:00
Warchamp7
9febf96a61
UI: Fix text shifting on lineEdits
2022-07-13 19:14:03 +10:00
mvji
bbeafeabdd
UI: Add more information to describe output format
...
In advanced settings
Also enable translation for color format
2022-07-12 23:37:01 +10:00
jpark37
df96e68ca6
cmake: Disable LNK4099 warning
...
We are very unlikely to ship PDBs for deps.
2022-07-11 22:07:10 -07:00
cg2121
a32793dd04
UI: Use more descriptive tooltips
...
This makes the scene/source tooltips easier to
understand.
Add -> Add Scene, Add Source
Remove -> Remove Selected Scene, Remove Selected Source(s)
MoveUp -> Move Scene Up, Move Source(s) Up
MoveDown -> Move Scene Down, Move Sources(s) Down
Properties -> Open Source Properties
Filters -> Open Source Filters
2022-07-11 18:17:04 -04:00
gxalpha
29ae00e4af
UI: Add Apple H.264 hardware encoder to simple mode
...
Adds the Apple Silicon hardware encoder as a simple mode option. For
recordings this only requires being on Apple Silicon (since we use the
Constant Quality setting), while for streaming it requires the user to
be on macOS 13 or newer (since we're using CBR).
2022-07-11 23:45:43 +02:00
Tommy Vercetti
cabc3c8aec
UI: Implement Taskbar Overlay for Qt6
2022-07-10 14:06:15 +10:00
Clayton Groeneveld
b307d38ef6
UI: Fix typo with SetSourceName function
...
The SetSoureName in the adv-audio-control.hpp had newName
misspelled as newNamw.
2022-07-10 14:00:35 +10:00
Clayton Groeneveld
1cf93a4b29
UI: Fix compiling error on nix platforms
...
On nix platforms, the compile would complain about
using non-const values for the function parameters.
2022-07-10 14:00:35 +10:00
Clayton Groeneveld
22dbf316df
UI: Truncate push-to-* labels
...
The labels for the push-to-mute / push-to-talk hotkeys
were never truncated.
2022-07-10 14:00:35 +10:00