Dear all,
Hello. This is Jaehyun Cho.
Now, naviframe emits state signals (e.g. show or hide) for customized text part
(i.e. neither "elm.text.title" nor "elm.text.subtitle") which is going to be
appended to the item's text_list.
However, if the customized text parts change the text label when the text parts
are in the item's text_list, naviframe does not emit state signals for them.
To resolve this issue, I added additional case in _item_text_set_hook to handle
the text part which is in the item's text_list.
(elementary/src/lib/elc_naviframe.c)
Please review this.
Thank you,
Jaehyun Cho.
Index: src/lib/elc_naviframe.c
===================================================================
--- src/lib/elc_naviframe.c (revision 82296)
+++ src/lib/elc_naviframe.c (working copy)
@@ -402,6 +402,15 @@
snprintf(buf, sizeof(buf), "elm,state,%s,hide", part);
elm_object_signal_emit(VIEW(it), buf, "elm");
}
+ else
+ {
+ eina_stringshare_replace(&pair->part, part);
+ if (label)
+ snprintf(buf, sizeof(buf), "elm,state,%s,show", part);
+ else
+ snprintf(buf, sizeof(buf), "elm,state,%s,hide", part);
+ elm_object_signal_emit(VIEW(it), buf, "elm");
+ }
elm_object_part_text_set(VIEW(it), part, label);
}
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_123012
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel