Michael Fabian 'Xaymar' Dirks
9735e1bcec
ui/obs-browser-widget: Pull in browser-panel.hpp to fix MacOS
...
MacOS complains that QCefWidget is an undefined type, while all other compilers are fine.
2023-04-05 19:08:31 +02:00
Michael Fabian 'Xaymar' Dirks
0fa12f1029
ui/obs-browser-widget: Switch header order to fix Qt AutoMoc bug
...
Qt's CMake integration does not pass the C++ standard to AutoMoc, resulting in weird parsing issues (see https://bugreports.qt.io/browse/QTBUG-73263 ).
2023-04-05 19:08:30 +02:00
Michael Fabian 'Xaymar' Dirks
db23069eb6
ui/obs-browser-widget: Add missing includes for Unix compilers
2023-04-05 19:08:30 +02:00
Michael Fabian 'Xaymar' Dirks
5a58aa8a6b
ui/obs-browser-widget: Fix strange layout issue in Qt6
...
When a QCefWidget is alone and all by itself, no layout updates are performed on the "window". This causes a problem where it just stays in place, instead of moving with the rest of the elements. The fix to this appears to be to just add a different Qt widget into the layout.
Looks stupid, is stupid, but works anyway. Qt is weird.
2023-04-05 19:08:30 +02:00
Michael Fabian 'Xaymar' Dirks
3187a165ba
ui/obs-browser-widget: Allow directly modifying underlying widget
2023-04-05 19:08:30 +02:00
Michael Fabian 'Xaymar' Dirks
d073889126
ui/obs-browser-widget: Prevent unwanted crashes or corruptions on Wayland
...
The obs-browser module does not work well on Wayland, so removing it there appears to be the best option for now.
2023-04-05 19:08:29 +02:00
Michael Fabian 'Xaymar' Dirks
dadd56b31d
ui/obs-browser-widget: Integrate OBS Browser Source as a Qt Widget
...
Provides us with an easy and clean way to use Browser Sources as a Qt enabled widget.
2023-04-05 19:08:29 +02:00