mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-09 13:10:57 -08:00
Call XRRUpdateConfiguration when the root window geometry changes
* src/xterm.c (handle_one_xevent): Call XRRUpdateConfiguration on RRScreenChangeNotify and upon ConfigureNotify events for the root window.
This commit is contained in:
parent
98163f48a0
commit
5a290eb7d3
1 changed files with 10 additions and 0 deletions
10
src/xterm.c
10
src/xterm.c
|
|
@ -16613,6 +16613,12 @@ handle_one_xevent (struct x_display_info *dpyinfo,
|
|||
|
||||
if (configureEvent.xconfigure.window == dpyinfo->root_window)
|
||||
{
|
||||
#ifdef HAVE_XRANDR
|
||||
/* This function is OK to call even if the X server doesn't
|
||||
support RandR. */
|
||||
XRRUpdateConfiguration (&configureEvent);
|
||||
#endif
|
||||
|
||||
dpyinfo->screen_width = configureEvent.xconfigure.width;
|
||||
dpyinfo->screen_height = configureEvent.xconfigure.height;
|
||||
}
|
||||
|
|
@ -20114,6 +20120,10 @@ handle_one_xevent (struct x_display_info *dpyinfo,
|
|||
union buffered_input_event *ev;
|
||||
Time timestamp;
|
||||
|
||||
if (event->type == (dpyinfo->xrandr_event_base
|
||||
+ RRScreenChangeNotify))
|
||||
XRRUpdateConfiguration (event);
|
||||
|
||||
if (event->type == (dpyinfo->xrandr_event_base
|
||||
+ RRScreenChangeNotify))
|
||||
timestamp = ((XRRScreenChangeNotifyEvent *) event)->timestamp;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue