[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/krdc
From: Urs Wolfer <uwolfer () kde ! org>
Date: 2012-01-04 19:28:59
Message-ID: 20120104192859.E2C93AC890 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1271602 by uwolfer:
Restore key grabbing action status after sucessful connection.
Fixes keyboard blocking which prevented users for example to enter any passwords in KRDC or KWallet.
BUG: 191532
M +8 -3 mainwindow.cpp
--- trunk/KDE/kdenetwork/krdc/mainwindow.cpp #1271601:1271602
@@ -1,6 +1,6 @@
/****************************************************************************
**
-** Copyright (C) 2007 - 2010 Urs Wolfer <uwolfer @ kde.org>
+** Copyright (C) 2007 - 2012 Urs Wolfer <uwolfer @ kde.org>
** Copyright (C) 2009 - 2010 Tony Murray <murraytony @ gmail.com>
**
** This file is part of KDE.
@@ -354,7 +354,6 @@
saveHostPrefs();
- view->setGrabAllKeys(prefs->grabAllKeys());
view->showDotCursor(prefs->showLocalCursor() ? RemoteView::CursorOn : RemoteView::CursorOff);
view->setViewOnly(prefs->viewOnly());
if (! switchFullscreenWhenConnected) view->enableScaling(prefs->windowedScale());
@@ -442,7 +441,8 @@
if (status == RemoteView::Disconnecting || status == RemoteView::Disconnected)
return;
- const QString host = m_remoteViewList.at(m_currentRemoteView)->host();
+ RemoteView *view = m_remoteViewList.at(m_currentRemoteView);
+ const QString host = view->host();
QString iconName = "krdc";
QString message;
@@ -464,6 +464,11 @@
iconName = "krdc";
message = i18n("Connected to %1", host);
+ if (view->grabAllKeys() != view->hostPreferences()->grabAllKeys()) {
+ view->setGrabAllKeys(view->hostPreferences()->grabAllKeys());
+ updateActionStatus();
+ }
+
// when started with command line fullscreen argument
if (m_switchFullscreenWhenConnected) {
m_switchFullscreenWhenConnected = false;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic