extern int volume_sound_icon_set(void *data, int val);
extern int volume_sound_level_set(sound_type_e type, int val);
extern void volume_sound_setting_sound_play(void);
-extern void volume_sound_change_set(int val);
+extern void volume_sound_change_set(int val, bool sound_required);
extern void volume_sound_vconf_status_set(volume_vconf_type_e type, int val);
extern int volume_sound_vconf_status_get(volume_vconf_type_e type);
return ret;
}
-void volume_sound_change_set(int val)
+void volume_sound_change_set(int val, bool sound_required)
{
sound_type_e sound_type = volume_control_get_sound_type_at_show();
_D("sound type at show : %d", sound_type);
}
if (volume_sound_level_set(sound_type, val) != 0)
volume_sound_level_set(sound_type, 9);
-
- volume_sound_play();
+ if (sound_required)
+ {
+ volume_sound_play();
+ }
} else {
if (sound_type != SOUND_TYPE_MEDIA)
volume_sound_vconf_status_set(TYPE_VCONF_SOUND_STATUS, 0);
val = elm_slider_value_get(view_info.slider);
val += 0.5;
_D("slider value : %lf", val);
-
- volume_sound_change_set((int)val);
-
volume_timer_add(3.0, TYPE_TIMER_POPUP);
+ if (view_info.is_slider_touching)
+ {
+ volume_sound_change_set((int)val, false);
+ }
+ else
+ {
+ volume_sound_change_set((int)val, true);
+ }
}
static void _slider_stop_cb(void *data, Evas_Object *obj, void *event_info)
val += 0.5;
_D("slider value : %d", (int)val);
- volume_sound_change_set((int)val);
+ volume_sound_change_set((int)val, true);
volume_timer_add(3.0, TYPE_TIMER_POPUP);
}