From 9598af160810ee4dccabad48563ddecd071c6065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Tue, 15 Jan 2013 03:21:13 +0100 Subject: Fix krdc in view only mode: block key press events, disable clipboard sharing This resolves Bug 1390 --- krdc/vnc/kvncview.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'krdc') diff --git a/krdc/vnc/kvncview.cpp b/krdc/vnc/kvncview.cpp index c332afbd..5337e16a 100644 --- a/krdc/vnc/kvncview.cpp +++ b/krdc/vnc/kvncview.cpp @@ -338,6 +338,8 @@ TQSize KVncView::framebufferSize() { void KVncView::setViewOnly(bool s) { m_viewOnly = s; + m_dontSendCb = s; + if (s) setCursor(TQt::ArrowCursor); else @@ -610,6 +612,11 @@ void KVncView::wheelEvent(TQWheelEvent *e) { } void KVncView::pressKey(XEvent *xe) { + if (m_status != REMOTE_VIEW_CONNECTED) + return; + if (m_viewOnly) + return; + KKeyNative k(xe); uint mod = k.mod(); if (mod & KKeyNative::modX(KKey::SHIFT)) -- cgit v1.2.1