chatgui: запуск на XWayland (xcb) + ручной move/resize с пропорцией
- main.cpp: на Linux принудительно QT_QPA_PLATFORM=xcb (если не задан) — на Wayland композитор владеет позицией окна, на XWayland ручной move/resize работает полностью - videoplayer_window: вернуть ручной move + ручной resize с пропорцией (один путь, без платформозависимого нативного startSystemMove/Resize)
This commit is contained in:
1 parent
0dfb39cfcb
commit
089bbe5189
3 files changed
+22
-33
No files matched your search
@@ -57,6 +57,12 @@ static struct ShutdownSentinel {
|
||||
} g_shutdown_sentinel;
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
#ifdef Q_OS_LINUX
|
||||
/* На Wayland композитор владеет позицией окна (move() игнорируется) —
|
||||
* для полноценного ручного move/resize с пропорцией запускаемся через XWayland. */
|
||||
if (!qEnvironmentVariableIsSet("QT_QPA_PLATFORM"))
|
||||
qputenv("QT_QPA_PLATFORM", "xcb");
|
||||
#endif
|
||||
QApplication app(argc, argv);
|
||||
app.setApplicationName("vibechat");
|
||||
app.setQuitOnLastWindowClosed(false);
|
||||
|
||||
Reference in new issue
Block a user