x11: Use gdk_display_flush()
This commit is contained in:
@ -407,10 +407,14 @@ gdk_xsettings_watch (Window window,
|
|||||||
static void
|
static void
|
||||||
check_manager_window (XSettingsClient *client)
|
check_manager_window (XSettingsClient *client)
|
||||||
{
|
{
|
||||||
|
GdkDisplay *display;
|
||||||
|
|
||||||
|
display = gdk_screen_get_display (client->screen);
|
||||||
|
|
||||||
if (client->manager_window)
|
if (client->manager_window)
|
||||||
gdk_xsettings_watch (client->manager_window, False, client->screen);
|
gdk_xsettings_watch (client->manager_window, False, client->screen);
|
||||||
|
|
||||||
gdk_x11_display_grab (gdk_screen_get_display (client->screen));
|
gdk_x11_display_grab (display);
|
||||||
|
|
||||||
client->manager_window = XGetSelectionOwner (client->display,
|
client->manager_window = XGetSelectionOwner (client->display,
|
||||||
client->selection_atom);
|
client->selection_atom);
|
||||||
@ -418,9 +422,9 @@ check_manager_window (XSettingsClient *client)
|
|||||||
XSelectInput (client->display, client->manager_window,
|
XSelectInput (client->display, client->manager_window,
|
||||||
PropertyChangeMask | StructureNotifyMask);
|
PropertyChangeMask | StructureNotifyMask);
|
||||||
|
|
||||||
gdk_x11_display_ungrab (gdk_screen_get_display (client->screen));
|
gdk_x11_display_ungrab (display);
|
||||||
|
|
||||||
XFlush (client->display);
|
gdk_display_flush (display);
|
||||||
|
|
||||||
if (client->manager_window)
|
if (client->manager_window)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user