diff --git a/modules/nexus/WindowFactory.qml b/modules/nexus/WindowFactory.qml index 89d4af1f..af57d6f0 100644 --- a/modules/nexus/WindowFactory.qml +++ b/modules/nexus/WindowFactory.qml @@ -2,6 +2,7 @@ pragma Singleton import QtQuick import Quickshell +import Caelestia.Config import qs.components import qs.services import qs.modules.nexus @@ -33,10 +34,11 @@ Singleton { implicitWidth: nexus.implicitWidth implicitHeight: nexus.implicitHeight - minimumSize.width: implicitWidth - minimumSize.height: implicitHeight - maximumSize.width: implicitWidth - maximumSize.height: implicitHeight + minimumSize.width: contentItem.Tokens.sizes.nexus.minWidth + minimumSize.height: contentItem.Tokens.sizes.nexus.minHeight + + contentItem.Config.screen: screen.name + contentItem.Tokens.screen: screen.name title: qsTr("Nexus — %1").arg(PageRegistry.pages[nexus.nState.currentPageIdx].label) diff --git a/plugin/src/Caelestia/Config/tokens.hpp b/plugin/src/Caelestia/Config/tokens.hpp index ef4c51a2..3657d43e 100644 --- a/plugin/src/Caelestia/Config/tokens.hpp +++ b/plugin/src/Caelestia/Config/tokens.hpp @@ -329,6 +329,8 @@ class NexusTokens : public ConfigObject { CONFIG_PROPERTY(qreal, heightMult, 0.7) CONFIG_PROPERTY(qreal, ratio, 16.0 / 9.0) + CONFIG_PROPERTY(qreal, minWidth, 800) + CONFIG_PROPERTY(qreal, minHeight, 500) public: explicit NexusTokens(QObject* parent = nullptr)