diff --git a/src/board/UBBoardView.cpp b/src/board/UBBoardView.cpp index 9fa69084..670f0ed8 100644 --- a/src/board/UBBoardView.cpp +++ b/src/board/UBBoardView.cpp @@ -940,19 +940,21 @@ void UBBoardView::virtualKeyboardActivated(bool b) // Apple remote desktop sends funny events when the transmission is bad -bool -UBBoardView::isAbsurdPoint (QPoint point) +bool UBBoardView::isAbsurdPoint(QPoint point) { - QDesktopWidget *desktop = qApp->desktop (); +#ifdef Q_WS_MACX + QDesktopWidget *desktop = qApp->desktop(); bool isValidPoint = false; - for (int i = 0; i < desktop->numScreens (); i++) - { - QRect screenRect = desktop->screenGeometry (i); - isValidPoint = isValidPoint || screenRect.contains (point); + for (int i = 0; i < desktop->numScreens() && !isValidPoint; i++){ + QRect screenRect = desktop->screenGeometry(i); + screenRect=QRect(QPoint(0,0),screenRect.size()); + isValidPoint = isValidPoint || screenRect.contains(point); } - return !isValidPoint; +#else + return false; +#endif } void diff --git a/src/frameworks/UBPlatformUtils_linux.cpp b/src/frameworks/UBPlatformUtils_linux.cpp index 8997a0f5..174e3694 100644 --- a/src/frameworks/UBPlatformUtils_linux.cpp +++ b/src/frameworks/UBPlatformUtils_linux.cpp @@ -63,7 +63,7 @@ QString UBPlatformUtils::preferredTranslation(QString pFilePrefix) QString UBPlatformUtils::preferredLanguage() { - return "fr";//QLocale::system().name(); + return QLocale::system().name(); } void UBPlatformUtils::runInstaller(const QString &installerFilePath)