[mutter/wayland] Revert "window: Update the shape, input, and opaque regions immediately"
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wayland] Revert "window: Update the shape, input, and opaque regions immediately"
- Date: Thu, 27 Feb 2014 01:45:55 +0000 (UTC)
commit 98c4b82907eb0ceb888a72718756c6c05e4ced39
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Wed Feb 26 20:45:38 2014 -0500
Revert "window: Update the shape, input, and opaque regions immediately"
This reverts commit c0d791cd6e25915a36890891940803185f7cc808.
src/compositor/compositor.c | 28 ++--------------------------
src/compositor/meta-window-actor-private.h | 5 +----
src/compositor/meta-window-actor.c | 6 +++---
src/core/window-x11.c | 6 +++---
src/meta/compositor.h | 6 +-----
5 files changed, 10 insertions(+), 41 deletions(-)
---
diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c
index ba3db9c..0fd6d67 100644
--- a/src/compositor/compositor.c
+++ b/src/compositor/compositor.c
@@ -917,31 +917,7 @@ is_grabbed_event (MetaDisplay *display,
}
void
-meta_compositor_update_shape_region (MetaCompositor *compositor,
- MetaWindow *window)
-{
- MetaWindowActor *window_actor;
- window_actor = META_WINDOW_ACTOR (meta_window_get_compositor_private (window));
- if (!window_actor)
- return;
-
- meta_window_actor_update_shape_region (window_actor);
-}
-
-void
-meta_compositor_update_input_region (MetaCompositor *compositor,
- MetaWindow *window)
-{
- MetaWindowActor *window_actor;
- window_actor = META_WINDOW_ACTOR (meta_window_get_compositor_private (window));
- if (!window_actor)
- return;
-
- meta_window_actor_update_input_region (window_actor);
-}
-
-void
-meta_compositor_update_opaque_region (MetaCompositor *compositor,
+meta_compositor_window_shape_changed (MetaCompositor *compositor,
MetaWindow *window)
{
MetaWindowActor *window_actor;
@@ -949,7 +925,7 @@ meta_compositor_update_opaque_region (MetaCompositor *compositor,
if (!window_actor)
return;
- meta_window_actor_update_opaque_region (window_actor);
+ meta_window_actor_update_shape (window_actor);
}
void
diff --git a/src/compositor/meta-window-actor-private.h b/src/compositor/meta-window-actor-private.h
index d66f1f4..021ddc6 100644
--- a/src/compositor/meta-window-actor-private.h
+++ b/src/compositor/meta-window-actor-private.h
@@ -50,6 +50,7 @@ gboolean meta_window_actor_effect_in_progress (MetaWindowActor *self);
void meta_window_actor_sync_actor_geometry (MetaWindowActor *self,
gboolean did_placement);
void meta_window_actor_sync_visibility (MetaWindowActor *self);
+void meta_window_actor_update_shape (MetaWindowActor *self);
void meta_window_actor_update_opacity (MetaWindowActor *self);
void meta_window_actor_mapped (MetaWindowActor *self);
void meta_window_actor_unmapped (MetaWindowActor *self);
@@ -64,8 +65,4 @@ void meta_window_actor_effect_completed (MetaWindowActor *actor,
MetaSurfaceActor *meta_window_actor_get_surface (MetaWindowActor *self);
void meta_window_actor_update_surface (MetaWindowActor *self);
-void meta_window_actor_update_shape_region (MetaWindowActor *self);
-void meta_window_actor_update_input_region (MetaWindowActor *self);
-void meta_window_actor_update_opaque_region (MetaWindowActor *self);
-
#endif /* META_WINDOW_ACTOR_PRIVATE_H */
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c
index 8e39be7..99fcf7e 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
@@ -1713,7 +1713,7 @@ build_and_scan_frame_mask (MetaWindowActor *self,
g_free (mask_data);
}
-void
+static void
meta_window_actor_update_shape_region (MetaWindowActor *self)
{
MetaWindowActorPrivate *priv = self->priv;
@@ -1750,7 +1750,7 @@ meta_window_actor_update_shape_region (MetaWindowActor *self)
meta_window_actor_invalidate_shadow (self);
}
-void
+static void
meta_window_actor_update_input_region (MetaWindowActor *self)
{
MetaWindowActorPrivate *priv = self->priv;
@@ -1794,7 +1794,7 @@ meta_window_actor_update_input_region (MetaWindowActor *self)
cairo_region_destroy (region);
}
-void
+static void
meta_window_actor_update_opaque_region (MetaWindowActor *self)
{
MetaWindowActorPrivate *priv = self->priv;
diff --git a/src/core/window-x11.c b/src/core/window-x11.c
index 318a81b..6c1e7e2 100644
--- a/src/core/window-x11.c
+++ b/src/core/window-x11.c
@@ -261,7 +261,7 @@ meta_window_set_opaque_region (MetaWindow *window,
window->opaque_region = cairo_region_reference (region);
if (window->display->compositor)
- meta_compositor_update_opaque_region (window->display->compositor, window);
+ meta_compositor_window_shape_changed (window->display->compositor, window);
}
void
@@ -347,7 +347,7 @@ meta_window_set_input_region (MetaWindow *window,
window->input_region = cairo_region_reference (region);
if (window->display->compositor)
- meta_compositor_update_input_region (window->display->compositor, window);
+ meta_compositor_window_shape_changed (window->display->compositor, window);
}
#if 0
@@ -454,7 +454,7 @@ meta_window_set_shape_region (MetaWindow *window,
window->shape_region = cairo_region_reference (region);
if (window->display->compositor)
- meta_compositor_update_shape_region (window->display->compositor, window);
+ meta_compositor_window_shape_changed (window->display->compositor, window);
}
void
diff --git a/src/meta/compositor.h b/src/meta/compositor.h
index 022b47d..76ad10b 100644
--- a/src/meta/compositor.h
+++ b/src/meta/compositor.h
@@ -62,11 +62,7 @@ void meta_compositor_manage_screen (MetaCompositor *compositor,
void meta_compositor_unmanage_screen (MetaCompositor *compositor,
MetaScreen *screen);
-void meta_compositor_update_shape_region (MetaCompositor *compositor,
- MetaWindow *window);
-void meta_compositor_update_input_region (MetaCompositor *compositor,
- MetaWindow *window);
-void meta_compositor_update_opaque_region (MetaCompositor *compositor,
+void meta_compositor_window_shape_changed (MetaCompositor *compositor,
MetaWindow *window);
void meta_compositor_window_opacity_changed (MetaCompositor *compositor,
MetaWindow *window);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]