Преглед на файлове

[bugfix][Refs #36] Fixed persistent screen size after resizing term while in background

B Thibault преди 9 години
родител
ревизия
124e8f5c1d
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      src/curseOutput.cpp

+ 2 - 0
src/curseOutput.cpp

@@ -56,6 +56,7 @@ bool CurseOutput::onsig(int signo)
     switch (signo)
     {
     case SIGWINCH:
+    case SIGCONT:
         if (ioctl(fileno(screen_fd ? screen_fd : stdout), TIOCGWINSZ, &size) == 0)
             resize_term(size.ws_row, size.ws_col);
         onResizeHandler(getScreenSize());
@@ -314,5 +315,6 @@ void CurseOutput::init()
     signal(SIGINT, _resizeFnc);
     signal(SIGTERM, _resizeFnc);
     signal(SIGKILL, _resizeFnc);
+    signal(SIGCONT, _resizeFnc);
 }