diff --git a/qml/main.qml b/qml/main.qml index 41874cf..a20f2ac 100755 --- a/qml/main.qml +++ b/qml/main.qml @@ -10,6 +10,9 @@ import FishUI 1.0 as FishUI Item { id: root + width: launcher.screenRect.width + height: launcher.screenRect.height + property real horizontalSpacing: root.width * 0.01 * Screen.devicePixelRatio property real verticalSpacing: root.height * 0.01 * Screen.devicePixelRatio diff --git a/src/launcher.cpp b/src/launcher.cpp index 7985311..2d103e1 100644 --- a/src/launcher.cpp +++ b/src/launcher.cpp @@ -37,8 +37,8 @@ Launcher::Launcher(QQuickView *w) engine()->rootContext()->setContextProperty("launcher", this); - setFlags(Qt::FramelessWindowHint); - setResizeMode(QQuickView::SizeRootObjectToView); + setFlags(Qt::FramelessWindowHint | Qt::Tool); + setResizeMode(QQuickView::SizeViewToRootObject); setClearBeforeRendering(true); setScreen(qApp->primaryScreen()); onGeometryChanged(); @@ -50,7 +50,6 @@ Launcher::Launcher(QQuickView *w) connect(qApp->primaryScreen(), &QScreen::virtualGeometryChanged, this, &Launcher::onGeometryChanged); connect(qApp->primaryScreen(), &QScreen::geometryChanged, this, &Launcher::onGeometryChanged); connect(qApp->primaryScreen(), &QScreen::availableGeometryChanged, this, &Launcher::onAvailableGeometryChanged); - connect(this, &QQuickView::activeChanged, this, &Launcher::onActiveChanged); }