DEL_TIMER(ad->stimer)
_get_sound_level(ad->type, &val);
+ if(ad->flag_touching == EINA_TRUE){
+ return ECORE_CALLBACK_RENEW;
+ }
if(val == 15){
_D("already 15\n");
- return ECORE_CALLBACK_CANCEL;
+ return ECORE_CALLBACK_RENEW;
}
_set_sound_level(ad->type, val +1 > ad->step ? ad->step : val + 1);
_D("down, type(%d), step(%d) val[%d]\n", ad->type, ad->step, val+1);
DEL_TIMER(ad->stimer)
_get_sound_level(ad->type, &val);
+ if(ad->flag_touching == EINA_TRUE){
+ return ECORE_CALLBACK_RENEW;
+ }
if(val == 0){
_D("already 0\n");
- return ECORE_CALLBACK_CANCEL;
+ return ECORE_CALLBACK_RENEW;
}
_set_sound_level(ad->type, val -1 <= 0 ? 0 : val - 1);
_D("down, type(%d), step(%d) val[%d]\n", ad->type, ad->step, val+1);
return ECORE_CALLBACK_CANCEL;
}
- if (ad->flag_touching == EINA_TRUE) {
- return ECORE_CALLBACK_CANCEL;
- }
-
if (!strcmp(ev->keyname, KEY_VOLUMEUP)) {
_D("up key released and del timer\n");
DEL_TIMER(ad->sutimer)
DEL_TIMER(ad->ptimer)
- ADD_TIMER(ad->ptimer, 3.0, popup_timer_cb, ad)
+ if(ad->flag_touching == EINA_FALSE){
+ ADD_TIMER(ad->ptimer, 3.0, popup_timer_cb, ad)
+ }
return ECORE_CALLBACK_CANCEL;
}
struct appdata *ad = (struct appdata *)data;
retm_if(ad == NULL, "Invalid argument: appdata is NULL\n");
- if (ad->flag_pressing == EINA_TRUE) {
- return;
- }
ad->flag_touching = EINA_TRUE;
DEL_TIMER(ad->ptimer)
struct appdata *ad = (struct appdata *)data;
retm_if(ad == NULL, "Invalid argument: appdata is NULL\n");
- if (ad->flag_pressing == EINA_TRUE) {
- return;
- }
if (ad->lutimer || ad->ldtimer) {
_D("return when long press is working\n");
return;