on xenial help sign in
removed debug code
4c6331cNick Dedekind
plugins/Cursor/InputDispatcherFilter.cpp+1−17
@@ -21,12 +21,10 @@
21#include <QGuiApplication>
21#include <QGuiApplication>
22#include <QQuickWindow>
22#include <QQuickWindow>
23#include <QScreen>
23#include <QScreen>
24+#include <QtMath>
24#include <qpa/qplatformnativeinterface.h>
25#include <qpa/qplatformnativeinterface.h>
25#include <qpa/qplatformscreen.h>
26#include <qpa/qplatformscreen.h>
26
27
27−#include <QTimer>
28−#include <QtMath>
29−
30InputDispatcherFilter *InputDispatcherFilter::instance()
28InputDispatcherFilter *InputDispatcherFilter::instance()
31{
29{
32 static InputDispatcherFilter filter;
30 static InputDispatcherFilter filter;
@@ -42,20 +40,6 @@ InputDispatcherFilter::InputDispatcherFilter(QObject *parent)
42 if (m_inputDispatcher) {
40 if (m_inputDispatcher) {
43 m_inputDispatcher->installEventFilter(this);
41 m_inputDispatcher->installEventFilter(this);
44 }
42 }
45−
46− QTimer* timer(new QTimer());
47− connect(timer, &QTimer::timeout, this, []() {
48− static int i = 0;
49− auto allWindows = QGuiApplication::topLevelWindows();
50− if (allWindows.count()) {
51− QWindow* window = QGuiApplication::topLevelWindows()[i++ % QGuiApplication::topLevelWindows().count()];
52− if (window) {
53− window->requestActivate();
54− }
55− }
56− });
57− timer->setInterval(5000);
58− timer->start();
59}
43}
60
44
61void InputDispatcherFilter::registerPointer(MousePointer *pointer)
45void InputDispatcherFilter::registerPointer(MousePointer *pointer)