changeset 16540:8e180eac78d0

raise SIGWINCH signal in Unix GUI terminal window when size changes * TerminalView.cpp (TerminalView::updateImageSize): Raise SIGWINCH on size change.
author John W. Eaton <jwe@octave.org>
date Thu, 18 Apr 2013 02:03:16 -0400
parents 106a38d7b396
children 8ea8df0747e9
files libgui/qterminal/libqterminal/unix/TerminalView.cpp
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/qterminal/libqterminal/unix/TerminalView.cpp
+++ b/libgui/qterminal/libqterminal/unix/TerminalView.cpp
@@ -49,6 +49,8 @@
 #include "unix/ScreenWindow.h"
 #include "unix/TerminalCharacterDecoder.h"
 
+#include <signal.h>
+
 #ifndef loc
 #define loc(X,Y) ((Y)*_columns+(X))
 #endif
@@ -1408,6 +1410,9 @@
     {
       //qDebug("%s %d updateImageSize", __FILE__, __LINE__);
       showResizeNotification();
+#if defined (SIGWINCH)
+      ::raise (SIGWINCH);
+#endif
       emit changedContentSizeSignal(_contentHeight, _contentWidth); // expose resizeEvent
     }
   //qDebug("%s %d updateImageSize", __FILE__, __LINE__);