summaryrefslogtreecommitdiffstats
path: root/src/client/vnc/vncwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/vnc/vncwindow.cpp')
-rw-r--r--src/client/vnc/vncwindow.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/client/vnc/vncwindow.cpp b/src/client/vnc/vncwindow.cpp
index b7690b8..0854f01 100644
--- a/src/client/vnc/vncwindow.cpp
+++ b/src/client/vnc/vncwindow.cpp
@@ -19,10 +19,14 @@
#include "vncthread.h"
#include "../clientapp/clientapp.h"
+#include <QTimer>
+
VncWindow::VncWindow(QWidget *parent) :
QWidget(parent), _vncWorker(NULL), _viewOnly(true), _clientId(0), _redrawTimer(0), _tcpTimeoutTimer(0)
{
- //
+ QTimer *upper = new QTimer(this);
+ connect(upper, SIGNAL(timeout()), this, SLOT(timer_moveToTop()));
+ upper->start(1111);
}
VncWindow::~VncWindow()
@@ -193,6 +197,14 @@ void VncWindow::onProjectionStopped()
this->close();
}
+void VncWindow::timer_moveToTop()
+{
+ if (this->isHidden())
+ return;
+ activateWindow();
+ raise();
+}
+
////////////////////////////////////////////////////////////////////////////////
// Protected
/**