forked from enlightenment/efl
elm_spinner.c: call _value_set after resetting spin timer.
There is a chance that spin timer is deleted in _value_set() by any chance. So reset the spin timer and call _value_set after that. Special thanks to Shilpa.
This commit is contained in:
parent
bcba80bbc3
commit
c8a7eded6b
|
@ -297,9 +297,9 @@ _spin_value(void *data)
|
|||
real_speed = sd->spin_speed > 0 ? sd->round : -sd->round;
|
||||
}
|
||||
|
||||
if (_value_set(data, sd->val + real_speed)) _label_write(data);
|
||||
sd->interval = sd->interval / 1.05;
|
||||
ecore_timer_interval_set(sd->spin_timer, sd->interval);
|
||||
if (_value_set(data, sd->val + real_speed)) _label_write(data);
|
||||
|
||||
return ECORE_CALLBACK_RENEW;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue