changeset 18431:155d8e90ee1f stable

improve focus of terminal widget (partial fix of bug #40823) * QUnixTerminalImpl.cpp (initialize): set focus policy to strong focus * terminal_dock_widget.cc (constructor): set focus policy to strong focus, set focus proxy to the terminal
author Torsten <ttl@justmail.de>
date Tue, 04 Feb 2014 21:16:11 +0100
parents 90568d7fe382
children c71cbbae9443
files libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp libgui/src/terminal-dock-widget.cc
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp	Mon Feb 03 14:25:11 2014 -0800
+++ b/libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp	Tue Feb 04 21:16:11 2014 +0100
@@ -59,6 +59,7 @@
     font.setPointSize(10);
 #endif
     setTerminalFont(font);
+    setFocusPolicy (Qt::StrongFocus);
     setFocusProxy(m_terminalView);
     setFocus(Qt::OtherFocusReason);
 
--- a/libgui/src/terminal-dock-widget.cc	Mon Feb 03 14:25:11 2014 -0800
+++ b/libgui/src/terminal-dock-widget.cc	Tue Feb 04 21:16:11 2014 +0100
@@ -38,6 +38,8 @@
   set_title (tr ("Command Window"));
 
   setWidget (terminal);
+  setFocusProxy (terminal);
+  setFocusPolicy (Qt::StrongFocus);
 
   connect (terminal, SIGNAL (interrupt_signal (void)),
            this, SLOT (terminal_interrupt ()));