add tooltips for player view
This commit is contained in:
parent
5539346c53
commit
c3e22f3e48
|
@ -671,6 +671,13 @@ bg_update_signal(void)
|
|||
bg_ignore = EINA_TRUE;
|
||||
}
|
||||
|
||||
static Evas_Object *
|
||||
bg_tooltip_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tooltip)
|
||||
{
|
||||
if (bgchooser) return NULL;
|
||||
return tooltip_create(tooltip, empd_song_item);
|
||||
}
|
||||
|
||||
void
|
||||
bg_add(void *data EINA_UNUSED, Empc_Fetch_Request *req, Evas_Object *obj)
|
||||
{
|
||||
|
@ -3124,6 +3131,7 @@ bg_chooser_show(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char
|
|||
bgs = elm_object_part_content_get(layout, EMPC_SWALLOW_BACKGROUND);
|
||||
bgfetch = metadata_fetch_begin(EMPC_METADATA_TYPE_IMAGE, bgs, empd_song_artist, empd_song_album, uri, EINA_TRUE, EINA_FALSE, bg_add, NULL);
|
||||
bgselector_active_set(bgs, EINA_TRUE);
|
||||
elm_object_tooltip_hide(bgs);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3142,6 +3150,8 @@ bg_chooser_hide(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char
|
|||
metadata_fetch_cancel(bgfetch, bgs, bg_add, NULL);
|
||||
|
||||
bgchooser = EINA_FALSE;
|
||||
evas_event_feed_mouse_out(evas_object_evas_get(win), 0, NULL);
|
||||
evas_event_feed_mouse_in(evas_object_evas_get(win), 0, NULL);
|
||||
if (!strcmp(sig + sizeof("empc,bg_chooser,") - 1, "canceled")) return;
|
||||
save_image(EINA_TRUE, img, NULL, artist, album, bg_update_signal);
|
||||
|
||||
|
@ -3528,7 +3538,12 @@ main(int argc, char *argv[])
|
|||
}
|
||||
|
||||
for (i = 0; i < 2; i++)
|
||||
bg[i] = bgselector_add(win);
|
||||
{
|
||||
bg[i] = bgselector_add(win);
|
||||
elm_object_tooltip_content_cb_set(bg[i], bg_tooltip_cb, NULL, NULL);
|
||||
elm_object_tooltip_style_set(bg[i], "empc");
|
||||
elm_object_tooltip_window_mode_set(bg[i], EINA_TRUE);
|
||||
}
|
||||
elm_object_part_content_set(layout, EMPC_SWALLOW_BACKGROUND, bg[0]);
|
||||
|
||||
controls = hbox = elm_box_add(win);
|
||||
|
|
Loading…
Reference in New Issue