forked from enlightenment/efl
slider: move range as a group in theme
Most of the used cases would be slider without range, hence move range feature to a new theme. "elm/slider/range/../.."
This commit is contained in:
parent
ecc556c715
commit
c983b3e1e6
File diff suppressed because it is too large
Load Diff
|
@ -748,7 +748,10 @@ _elm_slider_elm_widget_theme_apply(Eo *obj, Elm_Slider_Data *sd)
|
||||||
|
|
||||||
if (_is_horizontal(sd->orientation))
|
if (_is_horizontal(sd->orientation))
|
||||||
{
|
{
|
||||||
eina_stringshare_replace(&ld->group, "horizontal");
|
if (!sd->range_enable)
|
||||||
|
eina_stringshare_replace(&ld->group, "horizontal");
|
||||||
|
else
|
||||||
|
eina_stringshare_replace(&ld->group, "range/horizontal");
|
||||||
if (sd->popup)
|
if (sd->popup)
|
||||||
_elm_theme_set(elm_widget_theme_get(obj), sd->popup,
|
_elm_theme_set(elm_widget_theme_get(obj), sd->popup,
|
||||||
"slider", "horizontal/popup",
|
"slider", "horizontal/popup",
|
||||||
|
@ -760,7 +763,11 @@ _elm_slider_elm_widget_theme_apply(Eo *obj, Elm_Slider_Data *sd)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
eina_stringshare_replace(&ld->group, "vertical");
|
if (!sd->range_enable)
|
||||||
|
eina_stringshare_replace(&ld->group, "vertical");
|
||||||
|
else
|
||||||
|
eina_stringshare_replace(&ld->group, "range/vertical");
|
||||||
|
|
||||||
if (sd->popup)
|
if (sd->popup)
|
||||||
_elm_theme_set(elm_widget_theme_get(obj), sd->popup,
|
_elm_theme_set(elm_widget_theme_get(obj), sd->popup,
|
||||||
"slider", "vertical/popup",
|
"slider", "vertical/popup",
|
||||||
|
@ -1231,6 +1238,8 @@ _elm_slider_range_enabled_set(Eo *obj, Elm_Slider_Data *sd, Eina_Bool enable)
|
||||||
if (sd->range_enable == enable) return;
|
if (sd->range_enable == enable) return;
|
||||||
|
|
||||||
sd->range_enable = enable;
|
sd->range_enable = enable;
|
||||||
|
|
||||||
|
elm_obj_widget_theme_apply(obj);
|
||||||
if (sd->range_enable)
|
if (sd->range_enable)
|
||||||
{
|
{
|
||||||
_popup_add(sd, obj, &sd->popup2, &sd->track2, sd->range_enable);
|
_popup_add(sd, obj, &sd->popup2, &sd->track2, sd->range_enable);
|
||||||
|
|
Loading…
Reference in New Issue