{
if (floating)
{
- const char *engine_name = ecore_evas_engine_name_get(sd->ee);
- Eina_Bool need_frame = engine_name &&
- ((!strcmp(engine_name, ELM_WAYLAND_SHM)) ||
- (!strcmp(engine_name, ELM_WAYLAND_EGL)));
+ if (!sd->borderless)
+ {
+ const char *engine_name = ecore_evas_engine_name_get(sd->ee);
+ Eina_Bool need_frame = engine_name &&
+ ((!strcmp(engine_name, ELM_WAYLAND_SHM)) ||
+ (!strcmp(engine_name, ELM_WAYLAND_EGL)));
- if (need_frame)
- need_frame = !sd->fullscreen;
+ if (need_frame)
+ need_frame = !sd->fullscreen;
- if (need_frame)
- {
- _elm_win_frame_del(sd);
- _elm_win_frame_add(sd, "floating");
- }
+ if (need_frame)
+ {
+ _elm_win_frame_del(sd);
+ _elm_win_frame_add(sd, "floating");
+ }
- if (sd->frame_obj)
- evas_object_show(sd->frame_obj);
+ if (sd->frame_obj)
+ evas_object_show(sd->frame_obj);
+ }
//TIZEN_ONLY(20161208): supported floating window
edje_object_signal_emit(sd->edje, "elm,state,floating,on", "elm");