discomfitor pushed a commit to branch master. http://git.enlightenment.org/apps/empc.git/commit/?id=010c22c1cb6452621abf6fd2ca0b7ae56d589d64
commit 010c22c1cb6452621abf6fd2ca0b7ae56d589d64 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Jan 19 20:44:49 2015 -0500 update main song text on queue list update when necessary --- src/bin/empc.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/bin/empc.c b/src/bin/empc.c index f6f6d77..795eb36 100644 --- a/src/bin/empc.c +++ b/src/bin/empc.c @@ -929,7 +929,7 @@ album_changed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char * } static void -title_changed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED) +title_text_set(void) { if (empd_song_track) { @@ -940,7 +940,12 @@ title_changed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char * } else elm_object_part_text_set(layout, EMPC_TEXT_TITLE, empd_song_title); +} +static void +title_changed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED) +{ + title_text_set(); elm_object_signal_emit(layout, "empc,title,change,2", "empc"); } @@ -2753,6 +2758,16 @@ queue_list_handler(Eina_Value *value, Eina_Bool cached) Empd_Empdd_Song_free(ss); elm_object_item_data_set(it, so); elm_genlist_item_update(it); + if (so->songid == empd_songid) + { + if ((so->track != (int)empd_song_track) || (empd_song_title != so->title)) + { + empd_song_track = so->track; + eina_stringshare_refplace(&empd_song_title, so->title); + title_text_set(); + elm_object_tooltip_hide(bg[background_num]); + } + } } ith = elm_genlist_item_parent_get(it); } --