summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-10-20 14:33:59 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-10-20 14:33:59 +0300
commitc1079a3f2b465bb5db138a57b44a6f7467de923d (patch)
tree2ca507c2459efbc0dab29019ef09b208a8bc7951
parentc2c3733315e6422a39e55d3cab609194a723adbc (diff)
downloadmetacity-c1079a3f2b465bb5db138a57b44a6f7467de923d.tar.gz
compositor-xrender: remove needs_shadow
-rw-r--r--src/compositor/meta-compositor-xrender.c11
1 files 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);