Mercurial > hg > octave-lojdl
changeset 16538: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__);