[metacity] compositor-xrender: remove needs_shadow
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [metacity] compositor-xrender: remove needs_shadow
- Date: Sun, 20 Oct 2019 12:29:13 +0000 (UTC)
commit c1079a3f2b465bb5db138a57b44a6f7467de923d
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Sun Oct 20 14:33:59 2019 +0300
compositor-xrender: remove needs_shadow
src/compositor/meta-compositor-xrender.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/src/compositor/meta-compositor-xrender.c b/src/compositor/meta-compositor-xrender.c
index a76aa074..1f9adee0 100644
--- a/src/compositor/meta-compositor-xrender.c
+++ b/src/compositor/meta-compositor-xrender.c
@@ -87,7 +87,6 @@ typedef struct _MetaCompWindow
MetaRectangle rect;
- gboolean needs_shadow;
MetaShadowType shadow_type;
XserverRegion extents;
@@ -863,9 +862,6 @@ win_extents (MetaCompositorXRender *xrender,
MetaFrameBorders borders;
XRectangle sr;
- if (!cw->needs_shadow)
- return None;
-
r.x = cw->rect.x;
r.y = cw->rect.y;
r.width = cw->rect.width;
@@ -937,7 +933,7 @@ paint_dock_shadows (MetaCompositorXRender *xrender,
cw = g_object_get_data (G_OBJECT (surface), "cw");
if (cw->window->type == META_WINDOW_DOCK &&
- cw->needs_shadow && cw->shadow)
+ cw->shadow != None)
{
XserverRegion border_clip;
@@ -1631,15 +1627,14 @@ meta_compositor_xrender_pre_paint (MetaCompositor *compositor)
surface = META_SURFACE (l->data);
cw = g_object_get_data (G_OBJECT (surface), "cw");
- if (cw->shadow_changed)
+ if (cw->shadow_changed &&
+ meta_surface_has_shadow (surface))
{
if (meta_window_appears_focused (cw->window))
cw->shadow_type = META_SHADOW_LARGE;
else
cw->shadow_type = META_SHADOW_MEDIUM;
- cw->needs_shadow = meta_surface_has_shadow (surface);
-
g_assert (cw->extents == None);
cw->extents = win_extents (xrender, cw);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]