elementary: Add rudimentary support for Elm Wayland apps to set border icon
Summary: This is a patch to fix T2453 where elm apps in weston/E did not display the icon on the border. This is just preliminary support because it only tries to find the efreet desktop file based on _elm_appname. This support Could be extended to allow efreet to search based on window title, etc, etc. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
9bb528ef09
commit
48fd252c94
|
@ -2836,6 +2836,23 @@ _elm_win_frame_add(Elm_Win_Data *sd,
|
|||
|
||||
evas_object_is_frame_object_set(sd->frame_obj, EINA_TRUE);
|
||||
|
||||
if (!sd->icon)
|
||||
{
|
||||
Efreet_Desktop *d;
|
||||
|
||||
sd->icon = elm_icon_add(sd->obj);
|
||||
|
||||
d = efreet_util_desktop_exec_find(_elm_appname);
|
||||
if (d)
|
||||
{
|
||||
elm_icon_standard_set(sd->icon, d->icon);
|
||||
efreet_desktop_free(d);
|
||||
}
|
||||
}
|
||||
|
||||
edje_object_part_swallow(sd->frame_obj, "elm.swallow.icon",
|
||||
sd->icon);
|
||||
|
||||
evas_object_event_callback_add
|
||||
(sd->frame_obj, EVAS_CALLBACK_MOVE, _elm_win_frame_obj_move, sd);
|
||||
evas_object_event_callback_add
|
||||
|
|
Loading…
Reference in New Issue