forked from AuroraMiddleware/gtk
gdkwindow-broadway: Move the dirty flag setting to end_paint
This is where it belongs -- process_updates_recurse is the wrong place for it.
This commit is contained in:
parent
b59d2d1afa
commit
a1fb252eba
@ -991,6 +991,13 @@ gdk_broadway_window_get_input_shape (GdkWindow *window)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gdk_broadway_window_end_paint (GdkWindow *window)
|
||||||
|
{
|
||||||
|
GdkWindowImplBroadway *impl;
|
||||||
|
impl = GDK_WINDOW_IMPL_BROADWAY (window->impl);
|
||||||
|
impl->dirty = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
gdk_window_broadway_set_static_gravities (GdkWindow *window,
|
gdk_window_broadway_set_static_gravities (GdkWindow *window,
|
||||||
@ -1477,12 +1484,7 @@ static void
|
|||||||
gdk_broadway_window_process_updates_recurse (GdkWindow *window,
|
gdk_broadway_window_process_updates_recurse (GdkWindow *window,
|
||||||
cairo_region_t *region)
|
cairo_region_t *region)
|
||||||
{
|
{
|
||||||
GdkWindowImplBroadway *impl;
|
|
||||||
|
|
||||||
_gdk_window_process_updates_recurse (window, region);
|
_gdk_window_process_updates_recurse (window, region);
|
||||||
|
|
||||||
impl = GDK_WINDOW_IMPL_BROADWAY (window->impl);
|
|
||||||
impl->dirty = TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -1536,6 +1538,7 @@ gdk_window_impl_broadway_class_init (GdkWindowImplBroadwayClass *klass)
|
|||||||
impl_class->destroy_foreign = gdk_broadway_window_destroy_foreign;
|
impl_class->destroy_foreign = gdk_broadway_window_destroy_foreign;
|
||||||
impl_class->get_shape = gdk_broadway_window_get_shape;
|
impl_class->get_shape = gdk_broadway_window_get_shape;
|
||||||
impl_class->get_input_shape = gdk_broadway_window_get_input_shape;
|
impl_class->get_input_shape = gdk_broadway_window_get_input_shape;
|
||||||
|
impl_class->end_paint = gdk_broadway_window_end_paint;
|
||||||
impl_class->beep = gdk_broadway_window_beep;
|
impl_class->beep = gdk_broadway_window_beep;
|
||||||
|
|
||||||
impl_class->focus = gdk_broadway_window_focus;
|
impl_class->focus = gdk_broadway_window_focus;
|
||||||
|
Loading…
Reference in New Issue
Block a user