… | |
… | |
38 | #include <limits> |
38 | #include <limits> |
39 | |
39 | |
40 | #include <csignal> |
40 | #include <csignal> |
41 | #include <cstring> |
41 | #include <cstring> |
42 | |
42 | |
43 | #ifdef HAVE_TERMIOS_H |
|
|
44 | # include <termios.h> |
43 | # include <termios.h> |
45 | #endif |
|
|
46 | |
44 | |
47 | #ifdef HAVE_XSETLOCALE |
45 | #ifdef HAVE_XSETLOCALE |
48 | # define X_LOCALE |
46 | # define X_LOCALE |
49 | # include <X11/Xlocale.h> |
47 | # include <X11/Xlocale.h> |
50 | #else |
48 | #else |
… | |
… | |
329 | } |
327 | } |
330 | |
328 | |
331 | void |
329 | void |
332 | rxvt_term::destroy () |
330 | rxvt_term::destroy () |
333 | { |
331 | { |
334 | if (destroy_ev.active) |
332 | if (ev_is_active (&destroy_ev)) |
335 | return; |
333 | return; |
336 | |
334 | |
337 | HOOK_INVOKE ((this, HOOK_DESTROY, DT_END)); |
335 | HOOK_INVOKE ((this, HOOK_DESTROY, DT_END)); |
338 | |
336 | |
339 | #if ENABLE_OVERLAY |
337 | #if ENABLE_OVERLAY |
… | |
… | |
829 | ws.ws_xpixel = width; |
827 | ws.ws_xpixel = width; |
830 | ws.ws_ypixel = height; |
828 | ws.ws_ypixel = height; |
831 | (void)ioctl (pty->pty, TIOCSWINSZ, &ws); |
829 | (void)ioctl (pty->pty, TIOCSWINSZ, &ws); |
832 | |
830 | |
833 | #if 0 |
831 | #if 0 |
834 | // TIOCSWINSZ⎈ is supposed to do this automatically and correctly |
832 | // TIOCSWINSZ is supposed to do this automatically and correctly |
835 | if (cmd_pid) /* force through to the command */ |
833 | if (cmd_pid) /* force through to the command */ |
836 | kill (-cmd_pid, SIGWINCH); |
834 | kill (-cmd_pid, SIGWINCH); |
837 | #endif |
835 | #endif |
838 | } |
836 | } |
839 | |
837 | |