elm_win: disabled border at tizen. 00/115400/2
authorHosang Kim <hosang12.kim@samsung.com>
Sat, 18 Feb 2017 06:31:40 +0000 (15:31 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Sat, 18 Feb 2017 07:02:34 +0000 (23:02 -0800)
The border is not necessary at Tizen 3.0.
So I add code for always borderless window.
We will discuss about border/frame at Tizen 4.0

@tizen_fix

Change-Id: Ifd616129c83d94bc350370c836461ec1b9963fe0

src/lib/elm_win.c

index 6155ebe26e5b029a491bdba177c93e05c70372ee..350d2ad96cbe2e6b61fbfe89d286ced5a515e288 100644 (file)
@@ -5109,9 +5109,10 @@ EOLIAN static void
 _elm_win_borderless_set(Eo *obj EINA_UNUSED, Elm_Win_Data *sd, Eina_Bool 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)));
+   Eina_Bool need_frame = ((!_elm_config->win_no_border) && //TIZEN_ONLY(20170218): disabled border at Tizen.
+                           (engine_name &&
+                            ((!strcmp(engine_name, ELM_WAYLAND_SHM)) ||
+                             (!strcmp(engine_name, ELM_WAYLAND_EGL)))));
 
    if (need_frame)
      need_frame = !sd->fullscreen;
@@ -5250,9 +5251,10 @@ _elm_win_fullscreen_set(Eo *obj EINA_UNUSED, Elm_Win_Data *sd, Eina_Bool fullscr
    else
      {
 //        sd->fullscreen = fullscreen;
-        Eina_Bool need_frame = engine_name &&
-                               ((!strcmp(engine_name, ELM_WAYLAND_SHM)) ||
-                                (!strcmp(engine_name, ELM_WAYLAND_EGL)));
+        Eina_Bool need_frame = ((!_elm_config->win_no_border) && //TIZEN_ONLY(20170218): disabled border at Tizen.
+                                (engine_name &&
+                                 ((!strcmp(engine_name, ELM_WAYLAND_SHM)) ||
+                                  (!strcmp(engine_name, ELM_WAYLAND_EGL)))));
 
         if (need_frame)
           need_frame = !ecore_evas_borderless_get(sd->ee);
@@ -6671,9 +6673,10 @@ elm_win_floating_mode_set(Evas_Object *obj, Eina_Bool floating)
              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)));
+                  Eina_Bool need_frame = ((!_elm_config->win_no_border) && //TIZEN_ONLY(20170218): disabled border at Tizen.
+                                          (engine_name &&
+                                           ((!strcmp(engine_name, ELM_WAYLAND_SHM)) ||
+                                            (!strcmp(engine_name, ELM_WAYLAND_EGL)))));
 
                   if (need_frame)
                     need_frame = !sd->fullscreen;