Do process ConfigureNotify events indicating size changes.

* src/xterm.c (handle_one_xevent): If consecutive ConfigureNotify
events don't have the same size, process each one.
This commit is contained in:
Ken Raeburn 2015-10-13 19:33:15 -04:00 committed by Ken Raeburn
parent e90de8276f
commit 85c12310ff

View file

@ -8407,7 +8407,12 @@ handle_one_xevent (struct x_display_info *dpyinfo,
{
XNextEvent (dpyinfo->display, &next_event);
if (next_event.type != ConfigureNotify
|| next_event.xconfigure.window != event->xconfigure.window)
|| next_event.xconfigure.window != event->xconfigure.window
/* Skipping events with different sizes can lead to a
mispositioned mode line at initial window creation.
Only drop window motion events for now. */
|| next_event.xconfigure.width != event->xconfigure.width
|| next_event.xconfigure.height != event->xconfigure.height)
{
XPutBackEvent (dpyinfo->display, &next_event);
break;