diff options
author | Pierre-Luc Beaudoin <pierre-luc@pierlux.com> | 2008-11-19 22:54:07 -0500 |
---|---|---|
committer | Pierre-Luc Beaudoin <pierre-luc@pierlux.com> | 2008-11-19 22:54:07 -0500 |
commit | 95c926eeaed96228903bc8e260891f110ecfceef (patch) | |
tree | ba553b4d125c6e1c369a9c97c94fa90baf193a41 | |
parent | cf10f7cd76735e666aecacef3fd0cdc5488bce42 (diff) | |
download | libchamplain-95c926eeaed96228903bc8e260891f110ecfceef.tar.gz |
You have to hide it, for it to hide
-rw-r--r-- | champlain/champlainview.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/champlain/champlainview.c b/champlain/champlainview.c index a84103f..59de46c 100644 --- a/champlain/champlainview.c +++ b/champlain/champlainview.c @@ -299,8 +299,8 @@ resize_viewport(ChamplainView *view) if (priv->map->current_level->level < 8) { - lower = -priv->viewport_size.width / 2; - upper = zoom_level_get_width(priv->map->current_level) - priv->viewport_size.width / 2; + lower = -priv->viewport_size.width / 2.0; + upper = zoom_level_get_width(priv->map->current_level) - priv->viewport_size.width / 2.0; } else { @@ -312,8 +312,8 @@ resize_viewport(ChamplainView *view) if (priv->map->current_level->level < 8) { - lower = -priv->viewport_size.height / 2; - upper = zoom_level_get_height(priv->map->current_level) - priv->viewport_size.height / 2; + lower = -priv->viewport_size.height / 2.0; + upper = zoom_level_get_height(priv->map->current_level) - priv->viewport_size.height / 2.0; } else { @@ -464,6 +464,7 @@ champlain_view_set_property(GObject *object, guint prop_id, const GValue *value, break; case PROP_SHOW_LICENSE: priv->show_license = g_value_get_boolean(value); + update_license (view); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); @@ -682,13 +683,16 @@ update_license (ChamplainView *view) if (priv->license_actor) clutter_container_remove_actor (CLUTTER_CONTAINER (priv->stage), priv->license_actor); - priv->license_actor = clutter_label_new_with_text ( "sans 8", priv->map->license); - clutter_actor_set_opacity (priv->license_actor, 128); - clutter_actor_show (priv->license_actor); + if (priv->show_license) + { + priv->license_actor = clutter_label_new_with_text ( "sans 8", priv->map->license); + clutter_actor_set_opacity (priv->license_actor, 128); + clutter_actor_show (priv->license_actor); - clutter_container_add_actor (CLUTTER_CONTAINER (priv->stage), priv->license_actor); - clutter_actor_raise_top (priv->license_actor); - license_set_position (view); + clutter_container_add_actor (CLUTTER_CONTAINER (priv->stage), priv->license_actor); + clutter_actor_raise_top (priv->license_actor); + license_set_position (view); + } } static gboolean |