xterm/xterm-sigwinch.patch
Petr Cerny c4b3e375f0 Accepting request 241234 from home:pcerny:factory
- Patch #309 - 2014/07/13
  * modify configure script to work around debris left by XQuartz
    upgrades.
  * modify test-package scripts to enable ReGIS graphics.
  * improvements/additions to ReGIS graphics, e.g., drawing text
    (Ross Comb).
  * add --with-Xaw3dxft, to link with Xaw 3d xft library
    (Stephen P Wall).
  * amend reset for cursor-shape to take into account
    cursorUnderline resource (report by Christian Weisgerber).
  * update config.guess, config.sub

OBS-URL: https://build.opensuse.org/request/show/241234
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=103
2014-07-16 15:35:06 +00:00

23 lines
721 B
Diff

diff --git a/screen.c b/screen.c
--- a/screen.c
+++ b/screen.c
@@ -2249,17 +2249,17 @@ ScreenResize(XtermWidget xw,
#ifdef USE_STRUCT_WINSIZE
ts.ws_xpixel = (ttySize_t) width;
ts.ws_ypixel = (ttySize_t) height;
#endif
code = SET_TTYSIZE(screen->respond, ts);
TRACE(("return %d from SET_TTYSIZE %dx%d\n", code, rows, cols));
(void) code;
-#if defined(SIGWINCH) && defined(TIOCGPGRP)
+#if defined(SIGWINCH) && (defined(TIOCGPGRP) || defined(linux))
if (screen->pid > 1) {
int pgrp;
TRACE(("getting process-group\n"));
if (ioctl(screen->respond, TIOCGPGRP, &pgrp) != -1) {
TRACE(("sending SIGWINCH to process group %d\n", pgrp));
kill_process_group(pgrp, SIGWINCH);
}