obs-studio/UI
tt2468 44f07f9b11 UI: Delete OBSDisplay on window hide on unix
When a window with an OBSQTDisplay is closed, the surface can be
destroyed before the display is, opening a gap for OBS to attempt to
draw to the invalid surface.

This deletes the underlying OBSDisplay object when the actual surface
is destroyed, closing that gap.

Note: This appears to have been an issue previously with Wayland, as
hinted by the existing ifdefs.
2021-11-20 23:47:02 -08:00
..
data libobs: Allow last encoder error for last output error 2021-10-25 12:24:16 -07:00
forms UI: Match Windows taskbar state to tray icon 2021-11-03 09:28:41 -07:00
frontend-plugins decklink-captions: Build with Windows file descriptor 2021-10-17 18:25:58 +11:00
importers UI: Import Streamlabs Screen Capture source type 2021-11-21 14:46:14 +13:00
installer UI: Improve installer, add release notes & Quickstart link 2021-10-10 17:19:10 +11:00
obs-frontend-api obs-frontend-api: Add scripting shutdown event 2021-11-15 10:20:55 -08:00
win-update UI/updater: Remove dependency on psapi.lib 2021-09-12 14:10:36 -07:00
xdg-data Update translations from Crowdin 2021-09-24 09:42:08 -07:00
CMakeLists.txt UI: Update python linkage for older compilers 2021-11-13 16:00:09 -08:00
adv-audio-control.cpp UI: Update adv audio props on monitoring type change 2021-11-20 20:00:59 -08:00
adv-audio-control.hpp UI: Update adv audio props on monitoring type change 2021-11-20 20:00:59 -08:00
api-interface.cpp UI: Add obs_frontend_get_current_record_output_path() 2021-11-13 16:05:52 -08:00
audio-encoders.cpp docs/sphinx: Fix various typos 2019-10-14 17:19:38 -07:00
audio-encoders.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
auth-base.cpp UI: Rework YouTube broadcast setup flow 2021-09-12 13:45:51 +02:00
auth-base.hpp UI: Rework YouTube broadcast setup flow 2021-09-12 13:45:51 +02:00
auth-listener.cpp UI: Fix AuthListener error HTTP response body 2021-09-16 15:03:28 +02:00
auth-listener.hpp UI: Properly verify state parameter for YouTube auth 2021-09-15 06:16:29 -07:00
auth-oauth.cpp UI: Add support for external browser OAuth 2021-07-24 15:50:59 -07:00
auth-oauth.hpp UI: Add support for external browser OAuth 2021-07-24 15:50:59 -07:00
auth-restream.cpp UI: Specify exact service to auth login callbacks 2021-07-24 15:50:59 -07:00
auth-restream.hpp UI: Specify exact service to auth login callbacks 2021-07-24 15:50:59 -07:00
auth-twitch.cpp UI: Migrate to Helix Twitch API 2021-10-27 14:14:17 -07:00
auth-twitch.hpp UI: Migrate to Helix Twitch API 2021-10-27 14:14:17 -07:00
auth-youtube.cpp UI: Use STL random as fallback 2021-09-17 02:59:21 -07:00
auth-youtube.hpp UI: Use STL random as fallback 2021-09-17 02:59:21 -07:00
balance-slider.hpp UI: Add ability to reset sliders when double clicked 2018-09-07 09:27:20 -05:00
clickable-label.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
combobox-ignorewheel.cpp UI: Rename UI files for consistency 2019-04-21 04:10:46 -07:00
combobox-ignorewheel.hpp UI: Rename UI files for consistency 2019-04-21 04:10:46 -07:00
context-bar-controls.cpp UI: Add undo/redo for context bar text changes 2021-11-06 14:43:58 -07:00
context-bar-controls.hpp UI: Add undo/redo for context bar text changes 2021-11-06 14:43:58 -07:00
crash-report.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
crash-report.hpp
display-helpers.hpp UI: Add option to draw safe areas in preview 2021-08-20 15:20:59 -07:00
double-slider.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
double-slider.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
expand-checkbox.hpp UI, libobs, text-freetype2: Add missing pragma once in header files 2019-04-01 02:48:28 -05:00
focus-list.cpp
focus-list.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
horizontal-scroll-area.cpp UI: Add Vertical Mixer option 2018-05-19 00:17:58 -03:00
horizontal-scroll-area.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
hotkey-edit.cpp UI: Add Hotkey filter search and duplicate detection 2021-10-24 08:39:53 -07:00
hotkey-edit.hpp UI: Add Hotkey filter search and duplicate detection 2021-10-24 08:39:53 -07:00
item-widget-helpers.cpp
item-widget-helpers.hpp UI: sort audio sources by name locale aware 2020-04-12 19:33:02 +02:00
locked-checkbox.cpp UI: Source Toolbar 2020-08-17 07:18:18 -07:00
locked-checkbox.hpp UI: Source Toolbar 2020-08-17 07:18:18 -07:00
log-viewer.cpp UI: Delete log viewer when closing it 2021-05-09 20:35:28 -05:00
log-viewer.hpp UI: Do not always have log viewer loaded 2020-09-15 20:29:40 -07:00
media-controls.cpp UI: Remove duplicate media timer code 2020-09-07 16:14:32 -05:00
media-controls.hpp UI: Allow adjusting media slider with arrow buttons 2020-09-05 23:53:54 -05:00
media-slider.cpp UI: Allow adjusting media slider with arrow buttons 2020-09-05 23:53:54 -05:00
media-slider.hpp UI: Allow adjusting media slider with arrow buttons 2020-09-05 23:53:54 -05:00
menu-button.cpp
menu-button.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
mute-checkbox.hpp
obf.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obf.h UI: Add obfuscation func 2019-02-07 14:47:15 -08:00
obs-app.cpp UI: Add support for real-time work queue 2021-10-10 19:53:27 -07:00
obs-app.hpp UI: Add startup flag to disable missing files window 2021-07-09 18:32:56 +12:00
obs-proxy-style.cpp UI: Source Toolbar 2020-08-17 07:18:18 -07:00
obs-proxy-style.hpp UI: Source Toolbar 2020-08-17 07:18:18 -07:00
obs.manifest UI: Supply Windows manifest file 2020-01-01 15:58:48 +11:00
obs.rc.in UI: Automatically generate Windows file description 2019-02-02 11:22:31 +11:00
platform-osx.mm Revert "UI: Remove macOS-Default Full Screen Menu Item" 2021-08-17 06:00:53 -07:00
platform-windows.cpp UI: Simplify expressions in GetMonitorName 2021-07-24 23:15:45 +02:00
platform-x11.cpp UI: Fix build with Clang and libc++ 2021-10-16 16:14:32 -07:00
platform.hpp Revert "UI: Remove macOS-Default Full Screen Menu Item" 2021-08-17 06:00:53 -07:00
properties-view.cpp UI: Use patterns that avoid std::min/max 2021-10-10 19:12:45 -07:00
properties-view.hpp UI: Fix audio filter changes not being added to undo 2021-04-29 00:14:28 -07:00
properties-view.moc.hpp UI: Fix missing includes 2020-04-08 17:20:52 -07:00
qt-display.cpp UI: Delete OBSDisplay on window hide on unix 2021-11-20 23:47:02 -08:00
qt-display.hpp UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation 2021-02-09 09:39:17 -03:00
qt-wrappers.cpp UI: Cleanup Qt for Qt6 2021-03-08 21:41:13 -08:00
qt-wrappers.hpp UI: Set default string size arg for QT_UTF8 / QString::fromUtf8 2021-03-09 09:16:16 -05:00
record-button.cpp UI: Add save button next to replay buffer button 2019-12-12 17:59:20 -08:00
record-button.hpp UI: Add save button next to replay buffer button 2019-12-12 17:59:20 -08:00
remote-text.cpp UI: Add postDataSize option to GetRemoteText 2021-09-15 07:44:55 +02:00
remote-text.hpp UI: Add postDataSize option to GetRemoteText 2021-09-15 07:44:55 +02:00
scene-tree.cpp UI: Remove unnecessary code 2021-03-08 23:42:21 +13:00
scene-tree.hpp UI: Fix grid mode scenes overlapping 2021-03-08 23:33:54 +13:00
screenshot-obj.hpp UI: Add ability to make screenshots 2020-07-30 17:41:43 -07:00
slider-absoluteset-style.cpp UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton 2020-12-01 10:54:21 -05:00
slider-absoluteset-style.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
slider-ignorewheel.cpp UI: Various screen reader fixes 2020-11-25 19:38:05 -08:00
slider-ignorewheel.hpp UI: Various screen reader fixes 2020-11-25 19:38:05 -08:00
source-label.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
source-label.hpp UI: Fix warnings for Qt 5.15 2020-06-21 18:23:05 -07:00
source-tree.cpp UI: Refresh source tree when an item source is removed 2021-11-20 19:58:38 -08:00
source-tree.hpp UI: Dim hidden source items in source tree 2021-08-17 08:24:28 -07:00
sparkle-updater.mm Apply clang-format to objective c code 2019-07-09 13:39:13 -05:00
spinbox-ignorewheel.cpp UI: Rename UI files for consistency 2019-04-21 04:10:46 -07:00
spinbox-ignorewheel.hpp UI: Rename UI files for consistency 2019-04-21 04:10:46 -07:00
ui-config.h.in UI: Add YouTube integration 2021-08-07 01:07:04 -07:00
ui-validation.cpp UI: Add Start Streaming settings check on start 2019-12-11 01:50:41 -08:00
ui-validation.hpp UI: Add Start Streaming settings check on start 2019-12-11 01:50:41 -08:00
undo-stack-obs.cpp UI: Do not allow new undo actions while undo disabled 2021-05-21 18:14:59 -07:00
undo-stack-obs.hpp UI: Add disable push/pop to undo/redo stack 2021-05-12 21:35:11 -07:00
url-push-button.cpp UI: Upgrade stream link hotlink to a button 2019-10-30 12:09:07 -07:00
url-push-button.hpp UI: Upgrade stream link hotlink to a button 2019-10-30 12:09:07 -07:00
vertical-scroll-area.cpp
vertical-scroll-area.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
visibility-checkbox.cpp UI: Source Toolbar 2020-08-17 07:18:18 -07:00
visibility-checkbox.hpp UI: Source Toolbar 2020-08-17 07:18:18 -07:00
visibility-item-widget.cpp UI: Remove unused code from visibility item widget 2019-10-06 00:42:19 -05:00
visibility-item-widget.hpp UI: Remove unused code from visibility item widget 2019-10-06 00:42:19 -05:00
volume-control.cpp clang-format: Commit file changes for clang-format 12 2021-10-13 20:00:04 +11:00
volume-control.hpp Revert "UI: Update volume controls by callback" 2021-09-23 09:27:30 -07:00
window-basic-about.cpp UI: Update Contribute link in about box 2020-03-12 00:12:22 +01:00
window-basic-about.hpp UI: Add Patreon contributors to About dialog 2019-05-05 20:00:26 -07:00
window-basic-adv-audio.cpp libobs/UI: Stop using preprocessor directives for monitor 2021-11-20 20:00:59 -08:00
window-basic-adv-audio.hpp UI: Add percent checkbox to advanced audio dialog 2020-05-23 01:05:07 -05:00
window-basic-auto-config-test.cpp UI: Disable reconnect for bandwidth test 2021-09-10 10:26:13 -07:00
window-basic-auto-config.cpp UI: Do not disable AutoConf bandwidth test for YouTube 2021-10-02 05:55:53 -07:00
window-basic-auto-config.hpp UI: Enable AutoConfig bandwidth test for YT integration 2021-09-10 10:26:13 -07:00
window-basic-filters.cpp UI: Add undo/redo for resetting filters properties 2021-11-10 08:10:16 -08:00
window-basic-filters.hpp UI: Add Undo/Redo for pasting multiple filters 2021-04-30 00:14:28 -07:00
window-basic-interaction.cpp Revert "UI: Disable hotkeys when a user is expected to type text" 2021-10-03 07:52:44 -07:00
window-basic-interaction.hpp UI: Allow the use of Esc key to quit settings window 2020-07-06 17:24:21 -07:00
window-basic-main-browser.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
window-basic-main-dropfiles.cpp UI: Add css on Drag and Drop 2021-03-10 22:59:07 -08:00
window-basic-main-icons.cpp UI: Add source icons 2019-11-24 20:50:42 -08:00
window-basic-main-outputs.cpp UI: Allow overriding keyframe interval if smaller 2021-08-24 19:41:43 -07:00
window-basic-main-outputs.hpp UI: Add save notifications to status bar 2021-04-01 07:36:20 -07:00
window-basic-main-profiles.cpp libobs/UI: Stop using preprocessor directives for monitor 2021-11-20 20:00:59 -08:00
window-basic-main-scene-collections.cpp UI: Add `_CHANGING` frontend events 2021-11-10 06:36:23 -08:00
window-basic-main-screenshot.cpp UI: Add save notifications to status bar 2021-04-01 07:36:20 -07:00
window-basic-main-transitions.cpp UI: Make transition duration suffixes consistent 2021-10-24 00:10:45 -07:00
window-basic-main.cpp libobs/UI: Stop using preprocessor directives for monitor 2021-11-20 20:00:59 -08:00
window-basic-main.hpp UI: Apply transforms/crops correctly to sources on paste 2021-11-10 14:22:45 -08:00
window-basic-preview.cpp UI: Use patterns that avoid std::min/max 2021-10-10 19:12:45 -07:00
window-basic-preview.hpp UI: Undo/Redo Transformations 2021-03-29 03:06:26 -04:00
window-basic-properties.cpp UI: Don't save defaults in oldSettings in properties 2021-10-16 15:07:13 -07:00
window-basic-properties.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
window-basic-settings-stream.cpp UI: Fix Twitch bandwidth test checkbox 2021-10-02 05:42:59 +02:00
window-basic-settings.cpp libobs/UI: Stop using preprocessor directives for monitor 2021-11-20 20:00:59 -08:00
window-basic-settings.hpp UI: Add Hotkey filter search and duplicate detection 2021-10-24 08:39:53 -07:00
window-basic-source-select.cpp UI: Remove unnecessary calls to `RefreshSources()` 2021-11-20 19:58:38 -08:00
window-basic-source-select.hpp UI: Apply transforms/crops correctly to sources on paste 2021-11-10 14:22:45 -08:00
window-basic-stats.cpp UI: Cleanup Qt for Qt6 2021-03-08 21:41:13 -08:00
window-basic-stats.hpp UI: Fix missing includes 2020-04-08 17:20:52 -07:00
window-basic-status-bar.cpp UI: Fix crash on exit with stuck encoder 2021-03-31 01:21:51 -07:00
window-basic-status-bar.hpp UI: Add status icons for recording and streaming 2020-04-16 19:15:13 +02:00
window-basic-transform.cpp UI: Update Edit Transform dialog on scene switch 2021-11-10 06:08:48 -08:00
window-basic-transform.hpp UI: Update Edit Transform dialog on scene switch 2021-11-10 06:08:48 -08:00
window-dock-browser.cpp UI: Check for null pointer 2019-09-19 05:39:25 -07:00
window-dock-browser.hpp UI: Make BrowserDock native 2021-01-26 09:43:16 -08:00
window-dock.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
window-dock.hpp UI: Warn when closing dock widgets for first time 2019-03-05 14:39:24 -08:00
window-extra-browsers.cpp UI: Lower minimum dock size 2020-03-04 22:25:39 -08:00
window-extra-browsers.hpp UI: Add the ability to create custom browser docks 2019-08-08 03:31:31 -07:00
window-importer.cpp UI: Fix imported scene collection names duplicating 2021-04-20 00:17:34 -07:00
window-importer.hpp UI: Add advanced scene collection importer 2020-02-16 17:56:06 +13:00
window-log-reply.cpp UI: Add button to Analyzer in the Log Reply window 2020-04-07 20:43:12 +10:00
window-log-reply.hpp UI: Add button to Analyzer in the Log Reply window 2020-04-07 20:43:12 +10:00
window-main.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
window-missing-files.cpp UI: Fix missing Files dialog crash loading source icon 2021-04-16 12:03:34 -07:00
window-missing-files.hpp UI: Add missing files dialog 2021-01-17 10:31:59 +13:00
window-namedialog.cpp Revert "UI: Disable hotkeys when a user is expected to type text" 2021-10-03 07:52:44 -07:00
window-namedialog.hpp UI: Run Autoconfig Wizard on New Profile Creation 2020-10-29 14:15:57 -07:00
window-projector.cpp UI: Add option to draw safe areas in preview 2021-08-20 15:20:59 -07:00
window-projector.hpp UI: Add option to draw safe areas in preview 2021-08-20 15:20:59 -07:00
window-remux.cpp UI: Show autoremux progress bar 2021-08-07 23:17:50 -07:00
window-remux.hpp UI: Declare missing overrides 2019-07-21 20:53:30 -07:00
window-youtube-actions.cpp Merge pull request #5216 from derrod/yt-thumbnail-upload 2021-09-15 00:26:56 -07:00
window-youtube-actions.hpp UI, libobs, obs-plugins: Fix compiler warnings 2021-11-04 06:25:52 -07:00
youtube-api-wrappers.cpp UI, libobs, obs-plugins: Fix compiler warnings 2021-11-04 06:25:52 -07:00
youtube-api-wrappers.hpp UI: Fix YT broadcast start/stop failing due to redundant transition/reset 2021-10-13 12:27:47 +02:00