changeset 15650:ba360324035e

Fixed bug with redrawing the terminal when widget is being shown.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Mon, 30 Jan 2012 02:18:59 +0100
parents c22fa57226b2
children 845cebf281aa
files libqterminal/QTerminal.cpp libqterminal/QTerminal.h
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libqterminal/QTerminal.cpp	Mon Jan 30 01:09:16 2012 +0100
+++ b/libqterminal/QTerminal.cpp	Mon Jan 30 02:18:59 2012 +0100
@@ -137,6 +137,13 @@
     m_sessionView->update();
 }
 
+void QTerminal::showEvent(QShowEvent *)
+{
+    m_sessionView->updateImage();
+    m_sessionView->repaint();
+    m_sessionView->update();
+}
+
 void QTerminal::resizeEvent(QResizeEvent*)
 {
     m_sessionView->resize(this->size());
--- a/libqterminal/QTerminal.h	Mon Jan 30 01:09:16 2012 +0100
+++ b/libqterminal/QTerminal.h	Mon Jan 30 02:18:59 2012 +0100
@@ -49,6 +49,7 @@
         
 protected:
     void focusInEvent(QFocusEvent *focusEvent);
+    void showEvent(QShowEvent *);
     virtual void resizeEvent(QResizeEvent *);
     
 protected slots: