From 33ed9e369907d3c2e974d1a4b3111b81d6f3730d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 25 Oct 2012 09:59:49 +0000 Subject: [PATCH] add alignment states for dialog text and use left align for text preview ticket #1655 SVN revision: 78438 --- data/themes/default.edc | 53 ++++++++++++++++++++++++++++++++++ src/bin/e_widget_filepreview.c | 2 ++ 2 files changed, 55 insertions(+) diff --git a/data/themes/default.edc b/data/themes/default.edc index 5ec669188..40bfd13a6 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -22598,6 +22598,18 @@ CONNMAN_ICON(ethernet) tag: "br" "\n"; tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light"; } + style { + name: "dialog_style_left"; + base: "font=Sans font_size=10 text_class=tb_plain align=left color=#000 style=shadow shadow_color=#ffffff80 wrap=word"; + tag: "br" "\n"; + tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light"; + } + style { + name: "dialog_style_right"; + base: "font=Sans font_size=10 text_class=tb_plain align=right color=#000 style=shadow shadow_color=#ffffff80 wrap=word"; + tag: "br" "\n"; + tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light"; + } } parts { part { @@ -22614,6 +22626,47 @@ CONNMAN_ICON(ethernet) min: 1 1; } } + description { + state: "left" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + text { + style: "dialog_style_left"; + min: 1 1; + } + } + description { + state: "right" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + text { + style: "dialog_style_right"; + min: 1 1; + } + } + } + } + programs { + program { + name: "left"; + signal: "e,state,left"; + source: "e"; + action: STATE_SET "left" 0.0; + target: "e.textblock.message"; + } + program { + name: "right"; + signal: "e,state,right"; + source: "e"; + action: STATE_SET "right" 0.0; + target: "e.textblock.message"; + } + program { + name: "center"; + signal: "e,state,center"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "e.textblock.message"; } } } diff --git a/src/bin/e_widget_filepreview.c b/src/bin/e_widget_filepreview.c index 4b6dc5409..33197bdfb 100644 --- a/src/bin/e_widget_filepreview.c +++ b/src/bin/e_widget_filepreview.c @@ -832,6 +832,8 @@ _e_wid_fprev_preview_txt(E_Widget_Data *wd) * themes to be updated */ e_theme_edje_object_set(o, "base/theme/dialog", "e/widgets/dialog/text"); + edje_object_signal_emit(o, "e,state,left", "e"); + edje_object_message_signal_process(o); edje_object_part_text_set(wd->o_preview_preview, "e.textblock.message", ""); wd->o_preview_preview = o; wd->prev_is_txt = EINA_TRUE;