broadway: Implement gdk_display_flush
This commit is contained in:
@@ -679,8 +679,17 @@ gdk_broadway_display_sync (GdkDisplay *display)
|
||||
static void
|
||||
gdk_broadway_display_flush (GdkDisplay *display)
|
||||
{
|
||||
GdkBroadwayDisplay *broadway_display = GDK_BROADWAY_DISPLAY (display);
|
||||
|
||||
g_return_if_fail (GDK_IS_DISPLAY (display));
|
||||
|
||||
if (broadway_display->output &&
|
||||
!broadway_output_flush (broadway_display->output))
|
||||
{
|
||||
broadway_display->saved_serial = broadway_output_get_next_serial (broadway_display->output);
|
||||
broadway_output_free (broadway_display->output);
|
||||
broadway_display->output = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
static gboolean
|
||||
|
||||
@@ -184,12 +184,7 @@ dirty_flush_idle (gpointer data)
|
||||
}
|
||||
}
|
||||
|
||||
if (!broadway_output_flush (display->output))
|
||||
{
|
||||
display->saved_serial = broadway_output_get_next_serial (display->output);
|
||||
broadway_output_free (display->output);
|
||||
display->output = NULL;
|
||||
}
|
||||
gdk_display_flush (GDK_DISPLAY (display));
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
@@ -236,7 +231,7 @@ _gdk_broadway_resync_windows (void)
|
||||
}
|
||||
}
|
||||
|
||||
broadway_output_flush (display->output);
|
||||
gdk_display_flush (GDK_DISPLAY (display));
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user