Clayton Groeneveld
a5bb527ce5
UI: Delete log viewer when closing it
...
When the user would open the log viewer and close it, it would
just hide, instead of deleting it.
2021-05-09 20:35:28 -05:00
Clayton Groeneveld
7aedf78338
UI: Simplify log viewer on launch code
...
Removes redundant code when showing log viewer on start up.
2021-05-09 20:34:53 -05:00
Clayton Groeneveld
0452f05595
UI: Clear fade to black source
...
If the fade to black was active and the user switched scene collections,
or exited studio mode, the source wouldn't be cleared, causing the
transition not to work properly when used again.
2021-05-08 19:05:27 -07:00
Clayton Groeneveld
03b76c09e8
UI: Move clearing of copy/paste variables
...
It makes more sense for these to be in the ClearSceneData function.
2021-04-30 18:45:27 -07:00
Anton Bershanskiy
5f7e81d628
UI: Remove duplicate include
2021-04-30 14:12:39 -07:00
Anton Bershanskiy
f8ca45a276
UI: Fix Undo/Redo for pasting multiple filters
...
Fixes bug introduced in commit d7e4945eab31983fbe33e7a6b40f4866018c3227
2021-04-30 09:09:23 -07:00
jp9000
d7e4945eab
UI: Add Undo/Redo for pasting multiple filters
...
Closes obsproject/obs-studio#4616
2021-04-30 00:14:28 -07:00
jp9000
6372f51bda
UI: Fix missing files dialog starting hidden (macOS)
...
An annoying hack to fix the dialog being hidden behind the main window
when the program starts up on macOS.
2021-04-29 01:33:40 -07:00
jp9000
cec8061d83
UI: Add Undo/Redo items for adv. audio properties
...
Rather than forcing the user to close the advanced audio properties
window in order to obtain an undo/redo action, use explicit undo/redo
actions for each widget change in the advanced audio properties dialog.
2021-04-27 21:08:08 -07:00
jp9000
78f1983f7d
UI: Remove unnecessary Undo/Redo cleanup func
...
Since fixing the reference holding issue with scene/source deletion, the
undo/redo cleanup function (last param of add_action) is no longer
required.
2021-04-27 20:45:43 -07:00
Clayton Groeneveld
c497342fd6
UI: Cleanup on_scenes_currentItemChanged function
...
Removed unnecessary lines from the function. Also if the source happened to be
null, the SetCurrentScene function would be called anyway. Finally, the
UpdateContextBar and api lines were removed, as they are also being called with
SetCurrentScene.
2021-04-27 01:24:50 -07:00
jp9000
387a2c5f3e
UI: Add undo/redo actions for move up/down/top/bottom
...
Fixes obsproject/obs-studio#4567
2021-04-26 10:52:28 -07:00
jp9000
f1c120df2e
UI: Refactor scene action undo/redo
...
Allows this code to be used for other actions where the scene data needs
to be backed up
2021-04-23 12:39:32 -07:00
Clayton Groeneveld
44ee91188f
UI: Fix crash when closing missing files window
...
A crash would occur when clicking the 'x' button in the missing files
dialog. This seemed to only happen in debug mode and using QT 5.15.0.
Closes obsproject/obs-studio#4363
Fixes obsproject/obs-studio#4359
2021-04-18 17:19:36 -07:00
Matt Gajownik
2aed4be7cf
UI: Fix invalid check for Remove Multiple Sources dialog result
...
Fixes #4546
2021-04-18 17:13:01 +02:00
Clayton Groeneveld
bab21888f3
UI: Fix reordering scenes not working properly
...
If the user were reordering scenes, the preview scene would change
to a different one, than the one they were currently on.
2021-04-10 06:07:55 -07:00
Clayton Groeneveld
7dfd36f9e8
UI: Force current scene when using undo/redo
...
The undo/redo functions are setting the current scene. Everytime
it would do this, it would actually transition to the scene.
This forces the current scene, so it fixes a bug where the
transition would be grayed out when undoing/redoing.
2021-04-10 01:49:30 -07:00
Ford Smith
97e038f895
UI: Fix Undo/Redo holding source references
...
Holding references to sources is never a good idea. Instead, save and
restore the scene and its subsources on removal.
Co-authored-by: Jim <obs.jim@gmail.com>
Closes obsproject/obs-studio#4462
2021-04-09 06:05:03 -07:00
jp9000
e39fa5e902
UI: Clear undo stack in ClearSceneData() instead
...
Makes more sense to clear it here.
2021-04-09 04:19:31 -07:00
Matt Gajownik
baf980f7a6
Revert "UI: Remove unnecessary IS_WIN32 macro"
...
This reverts commit 113b6317e78cf988e70b5e8c6e03ccbc800ac5d0.
2021-04-02 21:15:30 +11:00
Matt Gajownik
113b6317e7
UI: Remove unnecessary IS_WIN32 macro
2021-04-02 21:04:09 +11:00
Clayton Groeneveld
448c7f38d0
UI: Add save notifications to status bar
...
This shows notifications in the status bar with the following:
- When screenshot is saved
- When replay buffer is saved
- When recording is saved
- When recording is auto remuxed
2021-04-01 07:36:20 -07:00
Kurt Kartaltepe
fa8f95018d
UI: Fix crash on exit with stuck encoder
...
If the encoder is hung and you try to exit these two values will still
be null when obs shutting down.
2021-03-31 01:21:51 -07:00
wangshaohui
f36b601aab
UI: Fix character to prevent VS2019 compiler error
...
Apparently the specific character can cause VS2019 to have compiler
errors depending on the system's current character encoding, so just
remove it instead. (-Jim)
2021-03-30 23:02:23 -07:00
Vainock
3267f76c15
UI: Fix Horizontal Center Text
...
The horizontal center redo/undo works, but uses the vertical center string.
2021-03-30 05:25:13 -07:00
Ryan Foster
d445f9f9b6
UI: Remove ifdefs for Qt 5.9 and older
...
Among the systems we officially support, the oldest Qt version is Qt 5.9
on Ubuntu 18.04. We should be able to safely remove these ifdefs.
2021-03-30 03:52:04 -07:00
Jim
5d87f3c00b
Merge pull request #3426 from Programatic/undo_redo
...
UI: Implement Undo/Redo System
2021-03-30 03:16:24 -07:00
Ford Smith
a374c023a1
UI: Undo/Redo Scene Collections
...
Implements undo/redo for scene collections. This includes operations
including rename, delete, and addition.
2021-03-29 03:06:26 -04:00
Ford Smith
3c5e2ddc37
UI: Undo/Redo audio
...
Implements undo/redo for advanced audio properties.
2021-03-29 03:06:26 -04:00
Ford Smith
3a620c485e
UI: Undo/Redo Transformations
...
Implements undo/redo for transformations of sources, both through
preview and the transformations properties.
2021-03-29 03:06:26 -04:00
Ford Smith
60d95cb5bd
UI/libobs: Undo/Redo Sources and Scenes
...
Implements the Undo/Redo for scenes and sources, ranging from renaming,
deletion, addition. It also adds several elements to libobs that were
designed to facilitate undo/redo, and should not affect the rest of
libobs.
2021-03-29 03:06:26 -04:00
Exeldro
32e7ba1abe
UI: Add visibility transitions
...
This also modifies libobs.
This adds the ability for scene items to have transitions
when their visibility is toggled.
2021-03-16 22:15:16 -07:00
Anton Bershanskiy
543f58d4a6
UI: Copy Filters menu is active only if applicable
2021-03-16 21:38:06 -07:00
Matt Gajownik
a86b4a9421
UI: Save video settings after 'Resize output (source size)'
...
Fixes #4207
2021-03-12 20:53:19 -08:00
Ryan Foster
37971e7bf9
UI: Force plugins to use version appropriate Qt Network
...
Make building against either Qt5 or Qt6 easier by checking the Qt
version used and loading the appropriate Qt Network DLL.
2021-03-09 09:16:07 -05:00
Kurt Kartaltepe
513bcb8e35
UI: Cleanup Qt for Qt6
...
This changes cleans up some deprecated functions that were removed in
Qt6. Some are placed behind version ifdefs and others are replaced for
their non-deprecated Qt5 version.
2021-03-08 21:41:13 -08:00
Mike
40f99da8a2
UI: Fix Qt signal connection warnings
...
Closes obsproject/obs-studio#4264
2021-03-08 21:39:43 -08:00
Clayton Groeneveld
753de748e5
UI: Remove redundant code
...
The UpdateSceneSelection function was doing the same thing as the
code in the SetCurrentScene function.
2021-03-07 22:53:08 -08:00
VodBox
eb98505a2c
UI: Fix memory leak with missing files dialog
2021-03-06 15:33:12 +13:00
Georges Basile Stavracas Neto
b629265e7f
UI: Disable and ignore Always On Top on Wayland platforms
...
This is a dangerous operation on Wayland, and is crashing not only
OBS Studio but also the whole compositor. Let's disable it for now
when running as a native Wayland client.
Some compositors (GNOME Shell, Plasma) still allow setting this
option on the window menu.
2021-02-09 09:39:17 -03:00
Jim
2eca4d80b6
Merge pull request #2233 from VodBox/missing-files-dialog
...
libobs + UI: Add Missing Files API & Dialog
2021-01-31 08:02:16 -08:00
jpark37
3d4e8c377c
UI: Fix unused parameter
2021-01-30 00:25:25 -08:00
Exeldro
bacf83dbc9
UI: Close context menu on destroy of VolControl
2021-01-25 04:17:14 -08:00
Kurt Kartaltepe
77e4416c9f
UI: Fix crash when systray is not enabled
2021-01-25 04:14:29 -08:00
Mike So
f79393a727
UI: fix unable to upload and view crash report in mac
2021-01-18 01:43:09 -08:00
Clayton Groeneveld
968a1a6ff0
UI: Add interact button to source toolbar
...
This adds a interact button to the source toolbar. It is only
shown when source is interactable.
2021-01-17 20:03:08 -08:00
VodBox
3273472019
UI: Add missing files dialog
2021-01-17 10:31:59 +13:00
Andrew Tropin
fb347c3c62
UI: Add support for OBS_PLUGINS*_PATH env variables
...
Allow to load obs plugins from arbitary directory, specified by
OBS_PLUGINS_PATH and OBS_PLUGINS_DATA_PATH environment variables.
2021-01-16 00:26:10 -08:00
Clayton Groeneveld
e38d8f10a6
UI: Add virtual camera to system tray
...
Adds ability to start and stop the virtual camera from the
system tray.
2021-01-15 18:16:41 -08:00
Clayton Groeneveld
3bc4e8ecba
obs-frontend-api: Add frontend api functions for the virtual camera
...
This adds functions to the frontend api to start/stop the virtual
camera, to check if it is active and adds function to get the output
reference. It also adds api events for when the virtual camera is
started or stopped.
2021-01-13 09:46:04 -08:00