disable opacity slider if translucent gets turned off
Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
0db9795f21
commit
c1f6d6e7ad
|
@ -2,10 +2,13 @@
|
|||
#include "options_general.h"
|
||||
#include "config.h"
|
||||
|
||||
static Evas_Object *o_opacity;
|
||||
|
||||
static void
|
||||
_cb_translucent(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
|
||||
{
|
||||
_ex_cfg->gui.translucent = elm_check_state_get(obj);
|
||||
elm_object_disabled_set(o_opacity, !_ex_cfg->gui.translucent);
|
||||
_config_save();
|
||||
}
|
||||
|
||||
|
@ -87,7 +90,7 @@ _options_general(Evas_Object *box, Evas_Object *grid EINA_UNUSED)
|
|||
elm_box_pack_end(vbox, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_slider_add(box);
|
||||
o_opacity = o = elm_slider_add(box);
|
||||
WEIGHT_SET(o, EVAS_HINT_EXPAND, 0.0);
|
||||
ALIGN_SET(o, EVAS_HINT_FILL, 0.0);
|
||||
elm_slider_span_size_set(o, 40);
|
||||
|
@ -99,6 +102,25 @@ _options_general(Evas_Object *box, Evas_Object *grid EINA_UNUSED)
|
|||
elm_box_pack_end(vbox, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_label_add(box);
|
||||
elm_object_text_set(o, "Scrollback:");
|
||||
WEIGHT_SET(o, 0.0, 0.0);
|
||||
ALIGN_SET(o, 0.0, 0.5);
|
||||
elm_box_pack_end(vbox, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_slider_add(box);
|
||||
WEIGHT_SET(o, EVAS_HINT_EXPAND, 0.0);
|
||||
ALIGN_SET(o, EVAS_HINT_FILL, 0.0);
|
||||
elm_slider_span_size_set(o, 40);
|
||||
elm_slider_unit_format_set(o, "%1.0f");
|
||||
elm_slider_indicator_format_set(o, "%1.0f");
|
||||
elm_slider_min_max_set(o, 0, 10000);
|
||||
elm_slider_value_set(o, _ex_cfg->gui.scrollback);
|
||||
evas_object_smart_callback_add(o, "delay,changed", _cb_scrollback, NULL);
|
||||
elm_box_pack_end(vbox, o);
|
||||
evas_object_show(o);
|
||||
|
||||
/* user frame */
|
||||
o_frame = elm_frame_add(box);
|
||||
WEIGHT_SET(o_frame, EVAS_HINT_EXPAND, 0.0);
|
||||
|
@ -155,39 +177,4 @@ _options_general(Evas_Object *box, Evas_Object *grid EINA_UNUSED)
|
|||
elm_table_pack(tb, o, 1, 1, 1, 1);
|
||||
|
||||
elm_box_pack_end(box, o_frame);
|
||||
|
||||
/* other options */
|
||||
o_frame = elm_frame_add(box);
|
||||
WEIGHT_SET(o_frame, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
ALIGN_SET(o_frame, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_object_text_set(o_frame, "Other Options");
|
||||
evas_object_show(o_frame);
|
||||
|
||||
vbox = elm_box_add(box);
|
||||
elm_box_homogeneous_set(vbox, EINA_FALSE);
|
||||
WEIGHT_SET(vbox, EVAS_HINT_EXPAND, 0.0);
|
||||
ALIGN_SET(vbox, EVAS_HINT_FILL, 0.0);
|
||||
elm_object_content_set(o_frame, vbox);
|
||||
evas_object_show(vbox);
|
||||
|
||||
o = elm_label_add(box);
|
||||
elm_object_text_set(o, "Scrollback:");
|
||||
WEIGHT_SET(o, 0.0, 0.0);
|
||||
ALIGN_SET(o, 0.0, 0.5);
|
||||
elm_box_pack_end(vbox, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_slider_add(box);
|
||||
WEIGHT_SET(o, EVAS_HINT_EXPAND, 0.0);
|
||||
ALIGN_SET(o, EVAS_HINT_FILL, 0.0);
|
||||
elm_slider_span_size_set(o, 40);
|
||||
elm_slider_unit_format_set(o, "%1.0f");
|
||||
elm_slider_indicator_format_set(o, "%1.0f");
|
||||
elm_slider_min_max_set(o, 0, 10000);
|
||||
elm_slider_value_set(o, _ex_cfg->gui.scrollback);
|
||||
evas_object_smart_callback_add(o, "delay,changed", _cb_scrollback, NULL);
|
||||
elm_box_pack_end(vbox, o);
|
||||
evas_object_show(o);
|
||||
|
||||
elm_box_pack_end(box, o_frame);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue