disable font size slider when selecting a bitmap.

SVN revision: 72475
This commit is contained in:
Carsten Haitzler 2012-06-19 12:54:50 +00:00
parent 70603e5527
commit 7666a1570b
1 changed files with 9 additions and 3 deletions

View File

@ -6,7 +6,7 @@
#include "options.h"
#include "options_font.h"
static Evas_Object *op_fontslider, *op_fontlist;
static Evas_Object *op_fontslider, *op_fontlist, *op_fsml, *op_fbig;
typedef struct _Font Font;
@ -62,6 +62,9 @@ _cb_op_font_sel(void *data, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
config->font.bitmap = f->bitmap;
_update_sizing(f->term);
config_save(config, NULL);
elm_object_disabled_set(op_fsml, f->bitmap);
elm_object_disabled_set(op_fontslider, f->bitmap);
elm_object_disabled_set(op_fbig, f->bitmap);
}
static void
@ -209,7 +212,7 @@ options_font(Evas_Object *opbox, Evas_Object *term)
bx = o = elm_box_add(opbox);
elm_box_horizontal_set(o, EINA_TRUE);
o = elm_label_add(opbox);
op_fsml = o = elm_label_add(opbox);
elm_object_text_set(o, "<font_size=6>A</font_size>");
elm_box_pack_end(bx, o);
evas_object_show(o);
@ -228,7 +231,7 @@ options_font(Evas_Object *opbox, Evas_Object *term)
evas_object_smart_callback_add(o, "delay,changed",
_cb_op_fontsize_sel, term);
o = elm_label_add(opbox);
op_fbig = o = elm_label_add(opbox);
elm_object_text_set(o, "<font_size=24>A</font_size>");
elm_box_pack_end(bx, o);
evas_object_show(o);
@ -279,6 +282,9 @@ options_font(Evas_Object *opbox, Evas_Object *term)
{
elm_genlist_item_selected_set(it, EINA_TRUE);
sel_it = it;
elm_object_disabled_set(op_fsml, EINA_TRUE);
elm_object_disabled_set(op_fontslider, EINA_TRUE);
elm_object_disabled_set(op_fbig, EINA_TRUE);
}
free(file);
}