diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c index fdf0eee689f..b0595666954 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -8407,7 +8407,12 @@ handle_one_xevent (struct x_display_info *dpyinfo, | |||
| 8407 | { | 8407 | { |
| 8408 | XNextEvent (dpyinfo->display, &next_event); | 8408 | XNextEvent (dpyinfo->display, &next_event); |
| 8409 | if (next_event.type != ConfigureNotify | 8409 | if (next_event.type != ConfigureNotify |
| 8410 | || next_event.xconfigure.window != event->xconfigure.window) | 8410 | || next_event.xconfigure.window != event->xconfigure.window |
| 8411 | /* Skipping events with different sizes can lead to a | ||
| 8412 | mispositioned mode line at initial window creation. | ||
| 8413 | Only drop window motion events for now. */ | ||
| 8414 | || next_event.xconfigure.width != event->xconfigure.width | ||
| 8415 | || next_event.xconfigure.height != event->xconfigure.height) | ||
| 8411 | { | 8416 | { |
| 8412 | XPutBackEvent (dpyinfo->display, &next_event); | 8417 | XPutBackEvent (dpyinfo->display, &next_event); |
| 8413 | break; | 8418 | break; |