diff --git a/ScStwMonitor.pro b/ScStwMonitor.pro index 836366f..ef71b5e 100755 --- a/ScStwMonitor.pro +++ b/ScStwMonitor.pro @@ -17,6 +17,12 @@ DEFINES += QT_DEPRECATED_WARNINGS # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 +# for raspi +contains(QMAKE_CXX, .*aarch.*):{ + message("this is raspi") + DEFINES += RASPI +} + SOURCES += \ sources/main.cpp @@ -38,7 +44,7 @@ QML_DESIGNER_IMPORT_PATH = # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin # target path for raspi -else: unix:!android: target.path = /usr/bin/ScStwMonitor +else: unix:!android: target.path = /usr/bin !isEmpty(target.path): INSTALLS += target HEADERS += \ diff --git a/resources/qml/main.qml b/resources/qml/main.qml index f4e5658..b22b77d 100755 --- a/resources/qml/main.qml +++ b/resources/qml/main.qml @@ -535,7 +535,7 @@ Window { horizontalCenter: parent.horizontalCenter } - visible: !textFieldEnableMa.containsMouse + visible: !textFieldEnableMa.containsMouse && !raspi opacity: scStwClient.state === ScStwClient.CONNECTED ? 0:1 diff --git a/sources/main.cpp b/sources/main.cpp index e47d5af..d466a1e 100755 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -35,7 +35,7 @@ int main(int argc, char *argv[]) QGuiApplication app(argc, argv); - app.setOrganizationName("itsblue"); + app.setOrganizationName("ScStwMonitor"); app.setOrganizationDomain("itsblue.de"); QQmlApplicationEngine engine; @@ -68,14 +68,20 @@ int main(int argc, char *argv[]) else engine.rootContext()->setContextProperty("darkMode", false); +#ifdef RASPI + engine.rootContext()->setContextProperty("raspi", true); +#else + engine.rootContext()->setContextProperty("raspi", false); +#endif + engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); if (engine.rootObjects().isEmpty()) return -1; - #if defined(Q_OS_IOS) +#if defined(Q_OS_IOS) SleepPrevent sp; sp.setTimerDisabled(); - #endif +#endif // move the cursor into an invisible position QScreen *screen = QGuiApplication::primaryScreen();