#define BOX_RADIOUS 10
-#define DEBUG_LAYOUT
-
struct _ELHomeAppletPrivate
{
RTComEl *eventlogger;
static void
stop_scroll_anim (ELHomeAppletPrivate *priv)
{
- priv->scroll_on_click = FALSE;
- priv->scroll_offset = 0;
if (priv->scroll_anim_id > 0) {
g_source_remove (priv->scroll_anim_id);
priv->scroll_anim_id = 0;
+ priv->scroll_on_click = FALSE;
}
}
MESSAGE_WIDTH,
message_height,
priv->scroll_offset);
- if (!priv->scroll_offset && !priv->active)
+ if (!priv->scroll_anim_id && !priv->scroll_offset)
priv->scroll_on_click = ellipsized;
cairo_pattern_destroy (grad);
g_free (remote);
+ priv->scroll_offset = 0;
gtk_widget_queue_draw (GTK_WIDGET (self));
}
ELHomeAppletPrivate *priv = self->priv;
priv->scroll_offset += 1;
- gtk_widget_queue_draw (self);
+ gtk_widget_queue_draw (GTK_WIDGET (self));
return TRUE;
}
priv->active = TRUE;
gtk_widget_queue_draw (widget);
}
- priv->active = TRUE;
- if (priv->scroll_on_click) {
- stop_scroll_anim (priv);
- priv->scroll_anim_id = g_timeout_add (100,
- scroll_anim_cb,
- self);
- }
- gtk_widget_queue_draw (widget);
return TRUE;
}
if (priv->active){
priv->active = FALSE;
- /* stop_scroll_anim (priv); */
+ stop_scroll_anim (priv);
+ if (priv->scroll_on_click) {
+ priv->scroll_on_click = FALSE;
+ priv->scroll_anim_id = g_timeout_add (100,
+ (GSourceFunc)scroll_anim_cb,
+ self);
+ }
+ else
#ifndef DEBUG_LAYOUT
- mark_as_read (self);
+ mark_as_read (self);
#endif
gtk_widget_queue_draw (widget);
}
gtk_widget_set_name (priv->sender, "hildon-shadow-label");
hildon_helper_set_logical_font (priv->sender, "SystemFont");
- priv->message = g_strdup ("One two three four five six seven eight nine ten"
- "one two three four five six seven eight nine ten"
- "one two three four five six seven eight nine ten"
- "one two three four five six seven eight nine ten"
- "one two three four five six seven eight nine ten"
- "one two three four five six seven eight nine ten");
+ priv->message = g_strdup ("One two three four five six seven eight nine ten");
/* TODO: l10n */
priv->empty = gtk_label_new ("No new messages");