obs-studio/UI
PatTheMav b285a849b9 UI: Fix collision of existing backup files for new scene collections
The new Scene Collection code uses the lazy creation behaviour of
OBSBasic::Load, which itself uses obs_data_create_from_json_file_safe.

The internal implementation will create a new scene collection with the
contents of an existing backup file with the same name however, thus
users would end up with a nominally "new" scene collection that
contains contents of an old backup.

This update will remove any existing backup file colliding with the
name of the new, duplicated, or renamed, scene collection and remove it
before activating it (and having OBSBasic::Load create a new one).
2024-12-03 15:09:11 -05:00
..
cmake UI: Remove LineEditAutoResize widget 2024-10-30 11:59:33 -04:00
data UI/themes: Fix missing icon in system theme 2024-11-01 16:03:13 -04:00
forms UI: Add unassigned icon 2024-11-25 15:45:27 -05:00
frontend-plugins frontend-tools: Correctly pass settings to modified cb on reload 2024-11-19 18:11:08 -05:00
importers UI/importers: Translate capture sources depending on WS 2024-10-30 14:39:30 -04:00
models clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
obs-frontend-api clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
update clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
win-update/updater UI: Set minimum version for nlohmann_json to 3.11 2024-10-15 13:30:34 -04:00
absolute-slider.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
absolute-slider.hpp UI,shared: Move SliderIgnoreScroll to its own directory 2024-07-27 07:38:36 +02:00
adv-audio-control.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
adv-audio-control.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
api-interface.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
audio-encoders.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
audio-encoders.hpp UI: Add Opus bitrate map and per encoder bitrate list 2023-03-19 17:27:43 +01:00
auth-base.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-base.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-listener.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-listener.hpp UI: Properly verify state parameter for YouTube auth 2021-09-15 06:16:29 -07:00
auth-oauth.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-oauth.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-restream.cpp UI: Don't load Restream UI before CEF is ready 2024-10-23 17:33:18 +11:00
auth-restream.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-twitch.cpp UI: Log Twitch 403 error bodies 2024-10-23 12:51:56 -04:00
auth-twitch.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
auth-youtube.cpp UI: Remove custom YouTube chat input 2024-10-30 11:59:33 -04:00
auth-youtube.hpp UI: Remove custom YouTube chat input 2024-10-30 11:59:33 -04:00
balance-slider.hpp
basic-controls.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
basic-controls.hpp UI: Separate controls dock from the main window 2024-06-05 17:39:54 -04:00
clickable-label.hpp
CMakeLists.txt cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
context-bar-controls.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
context-bar-controls.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
display-helpers.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
ffmpeg-utils.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
ffmpeg-utils.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
focus-list.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
focus-list.hpp UI: Add ability to reorder filters by drag & drop 2023-06-21 15:33:48 -07:00
goliveapi-censoredjson.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
goliveapi-censoredjson.hpp UI: Add eRTMP Multitrack Video Output 2024-06-04 20:50:46 -04:00
goliveapi-network.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
goliveapi-network.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
goliveapi-postdata.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
goliveapi-postdata.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
horizontal-scroll-area.cpp UI: Improve incremental compile times via explicit file includes 2024-08-22 16:45:12 -04:00
horizontal-scroll-area.hpp
hotkey-edit.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
hotkey-edit.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
item-widget-helpers.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
item-widget-helpers.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
log-viewer.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
log-viewer.hpp UI: Create Log Viewer window XML file, migrate code 2022-04-10 11:52:11 +10:00
media-controls.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
media-controls.hpp UI,shared: Move Qt Wrappers to its own directory 2024-07-27 07:38:36 +02:00
menu-button.cpp UI: Improve incremental compile times via explicit file includes 2024-08-22 16:45:12 -04:00
menu-button.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
multitrack-video-error.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
multitrack-video-error.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
multitrack-video-output.cpp UI: Forward auto rtmp/rtmps IVS preference 2024-11-18 17:12:45 -05:00
multitrack-video-output.hpp UI: Forward auto rtmp/rtmps IVS preference 2024-11-18 17:12:45 -05:00
multiview.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
multiview.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
mute-checkbox.hpp UI: Replace themeID and style hints with class property 2024-10-04 15:20:49 -04:00
noncheckable-button.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
obf.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
obf.h
obs-app-theming.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
obs-app-theming.hpp UI: Add composable themes feature 2024-04-21 00:01:16 -04:00
obs-app.cpp UI: Restore XDG config path update for FreeBSD 2024-10-18 18:19:19 -04:00
obs-app.hpp UI: Fix crash when providing scene collection or profile via CLI 2024-10-10 16:38:33 -04:00
obs-proxy-style.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
obs-proxy-style.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
obs.manifest UI: Remove unsupported Windows versions from manifest 2023-02-01 23:00:50 +01:00
obs.rc.in Update copyrights/names 2023-05-20 01:31:18 -07:00
platform-osx.mm UI: Inline macOS 13 check 2024-08-23 22:09:48 -04:00
platform-windows.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
platform-x11.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
platform.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
preview-controls.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
preview-controls.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
qt-display.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
qt-display.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
remote-text.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
remote-text.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
scene-tree.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
scene-tree.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
screenshot-obj.hpp UI: Add pragma once to ScreenshotObj header 2024-08-11 09:53:34 +10:00
source-label.cpp UI: Improve incremental compile times via explicit file includes 2024-08-22 16:45:12 -04:00
source-label.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
source-tree.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
source-tree.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
system-info-macos.mm UI: Add eRTMP Multitrack Video Output 2024-06-04 20:50:46 -04:00
system-info-posix.cpp UI: Add eRTMP Multitrack Video Output 2024-06-04 20:50:46 -04:00
system-info-windows.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
system-info.hpp UI: Add eRTMP Multitrack Video Output 2024-06-04 20:50:46 -04:00
ui-config.h.in UI: Fix Qt platform override in CMake 3 2024-06-05 18:33:47 -04:00
ui-validation.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
ui-validation.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
undo-stack-obs.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
undo-stack-obs.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
url-push-button.cpp UI: Improve incremental compile times via explicit file includes 2024-08-22 16:45:12 -04:00
url-push-button.hpp
visibility-item-widget.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
visibility-item-widget.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
volume-control.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
volume-control.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
win-dll-blocklist.c UI: Add TikTok Live Studio Virtual Camera to DLL blocklist 2024-10-30 14:16:47 -04:00
window-basic-about.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-about.hpp
window-basic-adv-audio.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-adv-audio.hpp UI: Use signal vector for advanced audio dialog 2024-08-17 17:15:10 -07:00
window-basic-auto-config-test.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-auto-config.cpp UI: Fix autoconfig saving signed stream key 2024-11-19 16:00:23 -05:00
window-basic-auto-config.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-filters.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-filters.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-interaction.cpp UI: Fix settings mismatch 2024-10-07 14:13:25 -04:00
window-basic-interaction.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-main-browser.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-main-dropfiles.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-main-icons.cpp libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT 2022-07-23 17:41:34 -07:00
window-basic-main-outputs.cpp UI: Fix falling back to non-multitrack output after error 2024-11-19 16:55:52 -05:00
window-basic-main-outputs.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-main-profiles.cpp UI: Create YouTube Dock when switching profile 2024-11-05 14:42:06 -05:00
window-basic-main-scene-collections.cpp UI: Fix collision of existing backup files for new scene collections 2024-12-03 15:09:11 -05:00
window-basic-main-screenshot.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-main-transitions.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-main.cpp UI: Fix broken module paths provided via environment on macOS 2024-11-20 13:01:15 -05:00
window-basic-main.hpp UI: Update profile encoder information after module load 2024-10-30 16:18:29 -04:00
window-basic-preview.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-preview.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-properties.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-properties.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-settings-a11y.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-settings-appearance.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-settings-stream.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-settings.cpp UI: Fix settings mismatch 2024-10-07 14:13:25 -04:00
window-basic-settings.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-source-select.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-source-select.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-stats.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-stats.hpp UI: Fix stats widget appearance on Yami themes 2022-10-19 15:02:25 -04:00
window-basic-status-bar.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-status-bar.hpp UI: Make status bar record output a weak ref 2024-06-03 17:00:12 -04:00
window-basic-transform.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-transform.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-vcam-config.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-vcam-config.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-basic-vcam.hpp UI,plugin: Refactor virtual camera enablement 2024-03-30 16:43:30 -07:00
window-dock-browser.cpp UI: Store dock titles in BrowserDock instead of relying on Qt 2023-08-15 12:27:18 -04:00
window-dock-browser.hpp UI: Store dock titles in BrowserDock instead of relying on Qt 2023-08-15 12:27:18 -04:00
window-dock-youtube-app.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-dock-youtube-app.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-dock.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-dock.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-extra-browsers.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-extra-browsers.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-importer.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-importer.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-log-reply.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-log-reply.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-main.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-missing-files.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-missing-files.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-namedialog.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-namedialog.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-permissions.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-permissions.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-projector.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-projector.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-remux.cpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-remux.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
window-whats-new.cpp UI: Split out Whats New dialog, fix crash on shutdown 2024-10-24 16:01:46 -04:00
window-whats-new.hpp UI: Split out Whats New dialog, fix crash on shutdown 2024-10-24 16:01:46 -04:00
window-youtube-actions.cpp UI: Remove SendChatMessage from YoutubeApiWrappers 2024-10-30 11:59:33 -04:00
window-youtube-actions.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
youtube-api-wrappers.cpp UI: Remove SendChatMessage from YoutubeApiWrappers 2024-10-30 11:59:33 -04:00
youtube-api-wrappers.hpp UI: Remove SendChatMessage from YoutubeApiWrappers 2024-10-30 11:59:33 -04:00