1292 Commits

Author SHA1 Message Date
jp9000
4f6b4df17e UI: Hide encoder if marked internal
(This commit also modifies libobs)

Hides encoders that are marked as internal.  Same general functionality
as DEPRECATED but not actually deprecated, just internal-only.
2020-02-18 21:37:41 -08:00
jp9000
cce734a0aa UI: Allow rescaling for texture-based encoders 2020-02-18 21:00:57 -08:00
Jim
4d0b3efc23
Merge pull request #2408 from cg2121/restart-app
UI: Restart program when audio/locale changed
2020-02-17 21:37:29 -08:00
Jim
262975401e
Merge pull request #2411 from cg2121/fix-locked-source
UI: Fix locked sources being transformed
2020-02-17 21:30:22 -08:00
Clayton Groeneveld
d6969d7732 UI: Fix locked sources being transformed 2020-02-17 13:22:00 -06:00
Clayton Groeneveld
b3601681b8 UI: Add ability to lock volume 2020-02-16 18:33:46 -06:00
Clayton Groeneveld
e0135823ce UI: Restart program when audio/locale changed 2020-02-16 16:12:00 -06:00
Matt Gajownik
8a0cfc5665 UI: Use OBS dock menu instead of Qt dock context menu 2020-02-16 09:37:39 -08:00
VodBox
191165c721 UI: Add advanced scene collection importer
This replaces the previous Open File dialog for importing collections
with a window for importing many collections at once, based on the remux
window, along with support for importing from OBS Classic, XSplit
Broadcaster and from Streamlabs' fork. This also translates sources
between OSes that Studio supports.
2020-02-16 17:56:06 +13:00
Jim
da326f63f5
Merge pull request #2402 from WizardCM/mouse-hotkey-resize
UI: Allow resizing docks when hotkeys are disabled
2020-02-13 23:40:42 -08:00
Richard Stanway
42ed6ffffb UI: Fix preview not being disabled when minimized 2020-02-13 23:18:40 +01:00
Matt Gajownik
a77c6aafde UI: Allow resizing docks when hotkeys are disabled
Fixes #2194
2020-02-13 12:28:48 +11:00
Theodore Dubois
c5b0da7d13 UI: Add missing function declaration
This broke the build, but due to an issue with CI this was not caught by
CI.
2020-02-09 17:25:31 -08:00
Theodore Dubois
bd3cbf23ad UI: Add Chromium-compatible NSApplication subclass
This fixes some crashes in browser panels on Mac, but it's also harmless
if browser panels aren't enabled.
2020-02-09 00:02:09 -08:00
jp9000
7c9d227f1e UI: Watch for refresh signal in source list 2020-02-07 16:44:48 -08:00
Jim
ead2cbc2e1
Merge pull request #2373 from WizardCM/multi-portable-warning
UI: Use absolute path for portable mode multi-instance check
2020-02-05 12:56:56 -08:00
Jim
6852051f84
Merge pull request #2371 from WizardCM/aap-source-icons
UI: Show source icons in Advanced Audio Properties
2020-02-05 12:55:25 -08:00
Jim
83a74b8967
Merge pull request #2375 from cg2121/tr-disabled-fix
UI: Fix transitions being disabled
2020-02-05 12:40:58 -08:00
Clayton Groeneveld
69cede2b8d UI: Fix transitions being disabled 2020-02-04 06:06:45 -06:00
Matt Gajownik
8ad61c0c67 UI: Use absolute path for portable mode multi check 2020-02-04 15:00:42 +11:00
Matt Gajownik
c58f6aea35 UI: Show source icons in Advanced Audio Properties
Co-authored-by: VodBox <dillon@vodbox.io>
2020-02-04 13:21:59 +11:00
Richard Stanway
4b9f3cb369 UI: Always prompt when updates are available
The current updater code won't prompt the user if an output is active or
if game capture is in use. These are both fairly common situations to be
in as soon as OBS starts up - for example, the NDI and VirtualCam
plugins both start outputs automatically, and a game capture source will
hook if the game is open.

It should be fairly obvious to a user that OBS will be closed when an
update is installed. Given the low frequency of game capture updates,
the risk of an update encountering in-use files is also very low, and
the standalone updater UI already shows a prompt should this happen.
2020-02-03 22:42:00 +01:00
jp9000
f077004523 UI: Fix incorrect parameter
This param is the buffer size, including null terminator
2020-02-01 22:10:57 -08:00
jp9000
3f9ca9644a UI: Fix incorrect parameter value
The last parameter is the buffer size (which would include null
terminator), not the desired string length.
2020-02-01 21:51:21 -08:00
Jim
fd27dcc2e9
Merge pull request #2358 from cg2121/fix-res-lineedit
UI: Use input validator on resolution line edit
2020-01-30 12:35:18 -08:00
Clayton Groeneveld
0700c9eae1 UI: Fix transtions not enabled 2020-01-29 02:04:45 -06:00
Clayton Groeneveld
a86912f0db UI: Use input validator on resolution line edit 2020-01-28 00:45:18 -06:00
Clayton Groeneveld
765bb34641 UI: Don't allow resolutions too large
Fixes a crash when entering large resolutions, and also works as a minor
sanity check against bad resolution values.
2020-01-27 04:34:47 -08:00
Clayton Groeneveld
46db0c0823 UI: Fix aspect ratio triggering settings change 2020-01-22 12:25:05 -06:00
Clayton Groeneveld
95c68fed15 UI: Fix t-bar not working with transition override 2020-01-21 23:53:11 -08:00
jp9000
9f1c442d35 UI: Add option to toggle source icons to View menu 2020-01-20 23:19:32 -08:00
jpark37
263bf48baa UI: Fix Qt 5.14 deprecation warnings
These functions should be available on current Qt.
2020-01-20 22:13:16 -08:00
Jim
3fe44c6331
Merge pull request #2318 from cg2121/studio-mode-bugs
UI: Fix studio mode transition bugs
2020-01-15 16:11:36 -08:00
Jim
36d3a1e3c4
Merge pull request #2317 from kkartaltepe/fallback-sources-dnd
UI: Support URL/web DnD in linuxbrowser
2020-01-15 15:55:14 -08:00
Jim
1bfe461473
Merge pull request #2256 from JohannMG/fix-wizard-key-link
UI: Upgrade stream key link to button in Wizard
2020-01-15 02:39:59 -08:00
Clayton Groeneveld
f7d39c12c0 UI: Fix studio mode transition bugs
-If the user were in the middle of a transition and clicked
the cut transition, the transitions would become borked.

-This actually disables the transition widgets, so the
user doesn't click them. Before, the disabling of the
widgets didn't work as expected. The code for enabling/disabling
them was also simplified.

-This loading of studio mode was moved in OBSInit because
the loading of transitions needs to happen first. This fixes
a bug when enabling/disabling the t-bar when the program
is first loaded. The t-bar would be disabled even if a
cut or stinger transition was not used.

-When the user would click the quick transitions, the
t-bar would be enabled even when it was not supposed
to.
2020-01-14 01:29:23 -06:00
Kurt Kartaltepe
aeed4a3aa1 UI: Support DnD overlay in linuxbrowser
Add support for checking multiple source types in Drag n Drop callback
to support overlays for linuxbrowser users. Once the "browsersource" is
available on the platform it will have priority.
2020-01-13 19:20:54 -08:00
jp9000
5f830522a2 UI: Add drag and drop for URLs
Co-authored-by: Matt Gajownik <matt@wizardcm.com>
2020-01-13 03:09:30 -08:00
Matt Gajownik
505d321840 UI: Make dropped HTML files use canvas size 2020-01-13 03:03:33 -08:00
Jim
c6053c3d96
Merge pull request #2312 from cg2121/fix-audio-message
UI: Fix audio restart message not hiding
2020-01-13 02:02:25 -08:00
Clayton Groeneveld
f32082920e UI: Fix audio restart message not hiding 2020-01-12 13:31:51 -06:00
Clayton Groeneveld
4b4962746f UI: Display aspect ratios in video settings 2020-01-12 01:54:58 -06:00
JohannMG
5c71c4a465 UI: Upgrade stream key link to button in Wizard
Follow up to #2145: https://github.com/obsproject/obs-studio/pull/2145
The wizard has a stream link URL as well, adding the button in the
wizard to match. Additionally, fixing a few  errors in the UI layout
and spacing where items were not padded.
2020-01-07 12:47:20 -08:00
jpark37
291393643e UI: Fix QResizeEvent leaks
Not sure if this is a valid pattern in the Qt world though.
2020-01-04 09:51:29 -08:00
Matt Gajownik
eb1c69a9ff UI: Supply Windows manifest file 2020-01-01 15:58:48 +11:00
Jim
e5871483ab
Merge pull request #2279 from Lqlsoftware/Lqlsoftware-UI-patch
UI: Properly inform user if recording path is invalid
2019-12-30 18:18:18 -08:00
Jim
8af794ceaf
Merge pull request #2276 from WizardCM/monospace-multiline
Add monospace font for multiline text property
2019-12-30 14:22:16 -08:00
Lqlsoftware
046464884a UI: Properly inform user if recording path is invalid 2019-12-30 14:18:32 -08:00
Scratch
c71b9df594 UI: Change remux file paths to OS style separators
Fixes #2272
2019-12-30 13:56:44 +11:00
Matt Gajownik
62504dc651 libobs/UI: Support monospace font in multiline text property 2019-12-30 10:11:17 +11:00