{
ELM_CALENDAR_DATA_GET(data, sd);
- sd->interval = sd->first_interval;
sd->spin_speed = 1;
- _spin_month_value(data);
+ if (!sd->month_repeated)
+ sd->interval = sd->first_interval;
sd->month_repeated = EINA_TRUE;
+ _spin_month_value(data);
+
}
static void
{
ELM_CALENDAR_DATA_GET(data, sd);
- sd->interval = sd->first_interval;
sd->spin_speed = -1;
- _spin_month_value(data);
+ if (!sd->month_repeated)
+ sd->interval = sd->first_interval;
sd->month_repeated = EINA_TRUE;
+ _spin_month_value(data);
}
static void
{
ELM_CALENDAR_DATA_GET(data, sd);
- sd->interval = sd->first_interval;
sd->spin_speed = 1;
- _spin_year_value(data);
+ if (!sd->year_repeated)
+ sd->interval = sd->first_interval;
sd->year_repeated = EINA_TRUE;
+ _spin_year_value(data);
}
static void
{
ELM_CALENDAR_DATA_GET(data, sd);
- sd->interval = sd->first_interval;
sd->spin_speed = -1;
- _spin_year_value(data);
+ if (!sd->year_repeated)
+ sd->interval = sd->first_interval;
sd->year_repeated = EINA_TRUE;
+ _spin_year_value(data);
}
static int