Skip to content

Commit

Permalink
window-actor: Use int for opacity
Browse files Browse the repository at this point in the history
  • Loading branch information
jaszhix authored and mtwebster committed Apr 7, 2019
1 parent 462a534 commit 8448e69
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/compositor/meta-shadow-factory-private.h
Expand Up @@ -46,7 +46,7 @@ void meta_shadow_paint (MetaShadow *shadow,
int window_y,
int window_width,
int window_height,
guint8 opacity,
int opacity,
cairo_region_t *clip,
gboolean clip_strictly);
void meta_shadow_get_bounds (MetaShadow *shadow,
Expand Down
2 changes: 1 addition & 1 deletion src/compositor/meta-shadow-factory.c
Expand Up @@ -203,7 +203,7 @@ meta_shadow_paint (MetaShadow *shadow,
int window_y,
int window_width,
int window_height,
guint8 opacity,
int opacity,
cairo_region_t *clip,
gboolean clip_strictly)
{
Expand Down
2 changes: 1 addition & 1 deletion src/compositor/meta-window-actor-private.h
Expand Up @@ -36,7 +36,7 @@ struct _MetaWindowActorPrivate

Damage damage;

guint8 opacity;
int opacity;
guint opacity_queued;
CoglColor color;

Expand Down
32 changes: 16 additions & 16 deletions src/compositor/meta-window-actor.c
Expand Up @@ -86,7 +86,7 @@ enum
#define DEFAULT_SHADOW_X_OFFSET 0
#define DEFAULT_SHADOW_Y_OFFSET 8

static inline guint8 OPACITY_TYPE_CARDINAL = 256;
static inline int OPACITY_TYPE_CARDINAL = 256;

static void meta_window_actor_dispose (GObject *object);
static void meta_window_actor_finalize (GObject *object);
Expand Down Expand Up @@ -193,14 +193,14 @@ meta_window_actor_class_init (MetaWindowActorClass *klass)
PROP_X_WINDOW,
pspec);

pspec = g_param_spec_uint ("opacity",
"Opacity",
"Opacity of a window actor actor",
0, 255,
255,
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS |
META_WINDOW_ACTOR_PARAM_ANIMATABLE);
pspec = g_param_spec_int ("opacity",
"Opacity",
"Opacity of a window actor actor",
0, 255,
255,
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS |
META_WINDOW_ACTOR_PARAM_ANIMATABLE);

g_object_class_install_property (object_class,
PROP_OPACITY,
Expand Down Expand Up @@ -476,7 +476,7 @@ meta_window_actor_set_property (GObject *object,
priv->xwindow = g_value_get_ulong (value);
break;
case PROP_OPACITY:
meta_window_actor_set_opacity (self, g_value_get_uint (value));
meta_window_actor_set_opacity (self, g_value_get_int (value));
break;
case PROP_NO_SHADOW:
{
Expand Down Expand Up @@ -529,7 +529,7 @@ meta_window_actor_get_property (GObject *object,
g_value_set_ulong (value, priv->xwindow);
break;
case PROP_OPACITY:
g_value_set_uint (value, priv->opacity);
g_value_set_int (value, priv->opacity);
break;
case PROP_NO_SHADOW:
g_value_set_boolean (value, priv->no_shadow);
Expand Down Expand Up @@ -802,7 +802,7 @@ paint_clipped_rectangle (CoglFramebuffer *fb,

static void
texture_paint (ClutterActor *actor,
guint8 opacity)
int opacity)
{
MetaWindowActor *self = META_WINDOW_ACTOR (actor);
MetaWindowActorPrivate *priv = self->priv;
Expand Down Expand Up @@ -1035,7 +1035,7 @@ meta_window_actor_paint (ClutterActor *actor)
{
MetaWindowActor *self = META_WINDOW_ACTOR (actor);
MetaWindowActorPrivate *priv = self->priv;
guint8 opacity = priv->opacity;
int opacity = priv->opacity;

/* Disable painting of obscured windows. The window's obscured
property will reset during move, resize, unmaximize, minimize,
Expand Down Expand Up @@ -3364,7 +3364,7 @@ meta_window_actor_invalidate_shadow (MetaWindowActor *self)

void
meta_window_actor_set_opacity (MetaWindowActor *self,
guint8 opacity)
int opacity)
{
MetaWindowActorPrivate *priv = self->priv;

Expand All @@ -3385,7 +3385,7 @@ meta_window_actor_set_opacity (MetaWindowActor *self,
compositor->atom_net_wm_window_opacity,
XA_CARDINAL, &value))
{
opacity = (guint8)((gfloat)value * 255.0 / ((gfloat)0xffffffff));
opacity = (int)((gfloat)value * 255.0 / ((gfloat)0xffffffff));
}
else
opacity = 255;
Expand Down Expand Up @@ -3445,7 +3445,7 @@ meta_window_actor_set_opacity (MetaWindowActor *self,
}
}

guint8
int
meta_window_actor_get_opacity (MetaWindowActor *self)
{
return self->priv->opacity;
Expand Down
2 changes: 1 addition & 1 deletion src/meta/meta-shadow-factory.h
Expand Up @@ -49,7 +49,7 @@ struct _MetaShadowParams
int top_fade;
int x_offset;
int y_offset;
guint8 opacity;
int opacity;
};

#define META_TYPE_SHADOW_FACTORY (meta_shadow_factory_get_type ())
Expand Down
4 changes: 2 additions & 2 deletions src/meta/meta-window-actor.h
Expand Up @@ -66,8 +66,8 @@ gboolean meta_window_actor_is_override_redirect (MetaWindowActor *self
gboolean meta_window_actor_showing_on_its_workspace (MetaWindowActor *self);
gboolean meta_window_actor_is_destroyed (MetaWindowActor *self);
void meta_window_actor_set_opacity (MetaWindowActor *self,
guint8 opacity);
guint8 meta_window_actor_get_opacity (MetaWindowActor *self);
int opacity);
int meta_window_actor_get_opacity (MetaWindowActor *self);
cairo_surface_t * meta_window_actor_get_image (MetaWindowActor *self,
cairo_rectangle_int_t *clip);
void meta_window_actor_set_obscured (MetaWindowActor *self,
Expand Down

0 comments on commit 8448e69

Please sign in to comment.