calendar: fix elm_calendar_interval_set() API not working.

Summary:
The API was not working because of an internal logical error.

@fix

Test Plan: Calling elm_calendar_interval_set API in elementary_test.

Reviewers: jpeg, cedric, Hermet, woohyun

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D4891

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
Woochan Lee 2017-06-05 11:02:17 -07:00 committed by Cedric BAIL
parent de156c66ed
commit 503d46f704
1 changed files with 13 additions and 8 deletions

View File

@ -1148,10 +1148,12 @@ _button_widget_month_inc_start(void *data,
{
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
@ -1178,10 +1180,11 @@ _button_widget_month_dec_start(void *data,
{
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
@ -1208,10 +1211,11 @@ _button_widget_year_inc_start(void *data,
{
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
@ -1238,10 +1242,11 @@ _button_widget_year_dec_start(void *data,
{
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