Yes as far as I know it's a standard X11 setup. It uses a window manager "based off of LXDE" which I take to mean it has undergone a few cosmetic changes to make it fit the Raspberry Pi theme but nothing major (as far as I know).
Also yes it does happen no matter how I configure the application window - full screen or otherwise.
I am currently doing this:
MainWindow w;
w.setWindowFlags( Qt::Window | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);
w.setWindowState( Qt::WindowFullScreen | Qt::WindowActive);
w.show();
w.raise();
MainWindow w;
w.setWindowFlags( Qt::Window | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);
w.setWindowState( Qt::WindowFullScreen | Qt::WindowActive);
w.show();
w.raise();
To copy to clipboard, switch view to plain text mode
I have tried all manner of combinations but the mouse issue seems to remain.
A couple things I have noticed that may help diagnose the issue:
- Mouse cursor when application is not loaded shows a black pointer, and disappears after a couple seconds without motion.
- Mouse cursor when application is not loaded can be moved by touch screen and by external USB mouse.
- Mouse cursor when application is loaded is a different shape white pointer, always initializes its location to the top left, and always persists.
- Mouse cursor when application is loaded cannot be moved by touch screen, but can be moved by external USB mouse.
This hints to me that QT libs are partially overriding the x11/window manager control of mouse events but also continuing to pass events behind the application.
Also worth noting that when I compile the same application for Windows 10 using QT 5.6, the application works fine.
Correction: I use QT 5.5 for cross compiling on Raspberry Pi.
Regards
m
Bookmarks