3042 Commits
Author SHA1 Message Date
Norihiro KamaeandLain c58e511813 UI: Translate place holder name for new group
(cherry picked from commit 323f3957cd)
2023-06-18 15:05:22 -07:00
Norihiro KamaeandLain 0b7ac96157 UI: Fix changed state of audio settings
When changing audio channels, sample rate, or audio buffering settings
multiple times by hitting `Apply` button, the internal `changed` state
got corrupted. To avoid this, set the changed state when changed
something, but do not clear the changed state.

(cherry picked from commit 846cdafbed)
2023-06-18 15:05:22 -07:00
Norihiro KamaeandLain 4e1e947095 UI: Fix changing quick transition to/from fade to black
(cherry picked from commit 35463cb464)
2023-06-18 15:05:22 -07:00
Norihiro KamaeandLain 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
ExeldroandRyan Foster 0be3b3b845 UI: Don't update text source when nothing changed
(cherry picked from commit e830043851)
2023-06-16 18:43:35 -04:00
tududwebandRyan Foster 018bfe87e7 UI: Don't trigger a settings update when list is empty
To avoid recursive call

(cherry picked from commit 4871fd301a)
2023-06-16 18:43:35 -04:00
cg2121andRyan Foster a11a511829 UI: Fix filter shortcuts not showing in context menu
This fixes the shortcuts not showing up in the filters context
menu for rename and remove. This also has a code cleanup for
the rename action, as now it is created in the ui file.

(cherry picked from commit 4c9e1949ad)
2023-06-16 18:43:35 -04:00
cg2121andRyan 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
derrodandLain e26a04fa44 UI: Assume RTMP if service has no protcol 2023-06-03 13:44:44 -07:00
derrodandLain fb5d03130a Revert "UI: Reset service selection to custom if name not found"
This reverts commit e55171f28c.
2023-06-03 13:44:44 -07:00
Norihiro KamaeandRyan 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
gxalphaandRyan Foster 3f3ff4fd92 UI: Disallow exiting settings with no track in advanced mode
(cherry picked from commit 4b37692939)
2023-05-26 14:47:09 -04:00
gxalphaandRyan Foster 85d22f5ff5 UI: Disallow exiting settings with no track in simple mode
(cherry picked from commit 2bc368349f)
2023-05-26 14:47:09 -04:00
Norihiro KamaeandRyan Foster cc667ad7d9 UI: Fix crash when receiving multiple SIGINT
When there are two or more SIGINT signals were sent to obs, obs crashes
because the 2nd SIGINT calls `close` though the main window has been
deleted.
2023-05-26 14:47:09 -04:00
gxalphaandRyan Foster 2fbd54958d UI: Only defer property updates for input and transition sources
Deferring properties was only ever made for input and transition
sources. As other property dialogs do not have an "Ok" button that would
cause an update to happen, if the deferred flag was set the callback
would never be called.
Also clarifies the docs to reflect this.
2023-05-26 14:47:09 -04:00
Norihiro KamaeandRyan Foster 1c346639ca UI: Fix missing translations
This commit fixes a typo in a translation key, adds two missing
translations, and also removes obsolete translations in the translation
files.
2023-05-26 14:47:09 -04:00
JimandRyan Foster 22e5d98d6e UI: Fix 0,0 size transform bug when resizing sources
Fix a bug where if a source's width or height becomes 0 while you're
stretching the size of a source or modifying it from the transform
dialog, it would become permanently invisible

Closes obsproject/obs-studio#7962
2023-05-26 14:47:09 -04:00
gxalphaandRyan Foster 8b48d8e867 UI: Re-raise missing files dialog on macOS after file is selected 2023-05-26 14:47:09 -04:00
田七不甜andRyan Foster 890f96ed34 UI: Remove tabs for About error statements
And change error statements to translation key
2023-05-26 14:47:09 -04:00
derrodandRyan Foster 10fdafb9f1 UI: Process Qt events once after destroy queue finishes 2023-05-26 14:47:09 -04:00
derrodandRyan Foster c304480f13 UI: Only update vcam output if necessary 2023-05-26 14:47:09 -04:00
derrodandRyan Foster dfc35603cf UI: Reset VCam when clearing scene data 2023-05-26 14:47:09 -04:00
田七不甜andRyan Foster 96db6187ad UI: Fix scene grid mode button color 2023-05-26 14:47:09 -04:00
田七不甜andRyan Foster 6d01b0c635 UI: Normalize theme qss files 2023-05-26 14:47:09 -04:00
Richard StanwayandRyan Foster d2019b92d4 UI: Fix crash when double-clicking projector
If "transition on double click" was enabled, OBS assumed all double
clicks were going to multiview projectors, which isn't necessarily the
case.
2023-05-26 14:47:09 -04:00
derrodandLain e55171f28c UI: Reset service selection to custom if name not found 2023-05-23 04:22:03 -07:00
PatTheMavandJim 229616af16 UI: Fix crash on macOS when closing OAUTH browser panel
Deleting the cefWidget in the panel's destructor can result in a crash
on macOS because the underlying NSView might have been destroyed in
memory between Qt closing the QDialog and the destructor call.

Moving the browser destruction into the accept and reject calls ensures
that CEF can clean up its state _before_ Qt tears down the view
hierarchy.

(cherry picked from commit efbae916fb)
2023-05-08 15:49:34 -07:00
tytan652andJim 40fdec218c UI: Avoid registering CEF OAuth integrations on Wayland
(cherry picked from commit 169cd07c42)
2023-05-08 15:49:34 -07:00
derrodandJim 2128de7fdf UI: Exit and show error if clearing scene data fails
(cherry picked from commit 4419786840)
2023-05-08 15:49:34 -07:00
田七不甜andJim d775f5bdc1 UI: Make "Portable Mode" translateable
(cherry picked from commit e1a202b370)
2023-05-08 15:49:34 -07:00
derrodandJim 81e614cc4d UI: Do not show unassigned icon for monitored sources
(cherry picked from commit 982c424de3)
2023-05-08 15:49:34 -07:00
derrodandJim a0f10048fa UI: Fix FLAC missing from builtin codecs list
(cherry picked from commit 0c0ec90eac)
2023-05-08 15:49:34 -07:00
Richard StanwayandJim 2e04c3619b UI: Relax mc_trans_video_imagescaler.dll DLL block
This is actually a MainConcept redistributable and not related to Adobe.
Unfortunately Elgato Game Capture HD software relies on this dependency
when presenting the DirectShow device to OBS, so we unintentionally
blocked it from loading.

Instead of outright blocking, we now block only older versions than the
version shipped by Elgato, which has hopefully been patched to fix the
random crashes.

(cherry picked from commit 132f0b85fc)
2023-05-08 15:49:34 -07:00
VainockandJim 6fc3619473 UI: Fix case inconsistency in translation key
[skip crowdin-sync]

(cherry picked from commit e23b80151b)
2023-05-08 15:49:34 -07:00
Translation UpdaterandTranslation Updater a0fbdc3c34 Update translations from Crowdin 2023-05-01 23:11:13 +00:00
derrodandRyan Foster 0be8d8a28d UI: Fix building macOS/Sparkle without Browser 2023-05-01 10:45:08 -04:00
derrodandJim 4a8e8644e0 cmake,UI: Remove unused legacy DSA public key 2023-04-29 16:10:45 -07:00
gxalphaandJim 1437a6e4fc UI: Explicitly focus Ok button in properties dialog 2023-04-29 16:07:38 -07:00
tytan652andJim 2b4ef6d6ea UI: Fix advanced audio encoder bitrate always set to 192
Audio bitrate maps needs to be populated while finding closest available
bitrate

Not populating makes always fallback to 192
2023-04-23 23:47:32 -07:00
tytan652andJim 3c1733b40d UI: Fix the license in the AppStream metadata
The "or later" must be specified in the identifier or it will be seen
as "only".
2023-04-22 16:41:13 -07:00
derrodandJim ff06927c71 UI: Disable auto-remux for AV1+PCM, use MOV for PCM 2023-04-22 16:16:40 -07:00
gxalphaandJim a4ea51b2b1 cmake: Add properties and log viewer UI files to sources list 2023-04-22 16:01:47 -07:00
gxalphaandJim 597ceb2ff0 UI: Make hotkey edit layout margins symmetrical 2023-04-15 16:38:18 -07:00
gxalphaandJim 1578cca9b2 UI: Sort Add Source menu case insensitively 2023-04-15 16:06:36 -07:00
derrodandRyan Foster 36d30cad19 UI: Fix simple mode replay buffer maximum not being set 2023-04-14 19:35:59 -04:00
Richard StanwayandJim 1d7c066cf5 UI: Avoid calling libobs functions with null pointers in projectors 2023-04-14 15:50:59 -07:00
Richard StanwayandRyan Foster bacc3ac8ed UI: Add Citrix ICAService to Windows DLL blocklist 2023-04-12 21:32:49 +00:00
derrodandRyan Foster f3c075f19f UI: Do not disable events when disabling codecs 2023-04-12 17:17:11 +00:00
jpark37andJim bad13c90e0 decklink-output-ui: Don't crash on missing device
Noticed OBS crashing after I removed DeckLink hardware that I enabled
auto-start output against.
2023-04-09 11:53:12 -07:00
gxalphaandPatrick Heyer e03a2751f4 cmake: Set CFBundleName to "OBS Studio" 2023-04-09 03:58:40 +02:00