devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=fba5de7d6a53c9ad931c1389a4810cd3c9f8a44c

commit fba5de7d6a53c9ad931c1389a4810cd3c9f8a44c
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Fri Jan 23 14:57:04 2015 -0500

    Revert "only set wl client borderless state as necessary, don't overwrite 
existing states"
    
    This reverts commit 5c80ce8e0ed530395c81c771a883817203fe06eb.
    
    Revert this as it causes ALL internal windows to not have any borders
    anymore.
---
 src/modules/wl_desktop_shell/e_mod_main.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/modules/wl_desktop_shell/e_mod_main.c 
b/src/modules/wl_desktop_shell/e_mod_main.c
index decb87e..0645fad 100644
--- a/src/modules/wl_desktop_shell/e_mod_main.c
+++ b/src/modules/wl_desktop_shell/e_mod_main.c
@@ -273,9 +273,10 @@ _e_shell_surface_cb_toplevel_set(struct wl_client *client 
EINA_UNUSED, struct wl
    ec->argb = EINA_TRUE;
    ec->no_shape_cut = EINA_TRUE;
 
-   if (!ec->internal_elm_win)
-     ec->lock_border = ec->border.changed = ec->changes.border = 
ec->borderless = 1;
+   ec->borderless = !ec->internal;
 
+   ec->lock_border = EINA_TRUE;
+   ec->border.changed = ec->changes.border = !ec->borderless;
    ec->netwm.type = E_WINDOW_TYPE_NORMAL;
    ec->comp_data->set_win_type = EINA_TRUE;
    if ((!ec->lock_user_maximize) && (ec->maximized))
@@ -339,8 +340,9 @@ _e_shell_surface_cb_popup_set(struct wl_client *client 
EINA_UNUSED, struct wl_re
 
    ec->argb = EINA_TRUE;
    ec->no_shape_cut = EINA_TRUE;
-   if (!ec->internal_elm_win)
-     ec->lock_border = ec->border.changed = ec->changes.border = 
ec->borderless = 1;
+   ec->borderless = !ec->internal_elm_win;
+   ec->lock_border = EINA_TRUE;
+   ec->border.changed = ec->changes.border = !ec->borderless;
    ec->changes.icon = !!ec->icccm.class;
    ec->netwm.type = E_WINDOW_TYPE_POPUP_MENU;
    ec->comp_data->set_win_type = EINA_TRUE;
@@ -1194,8 +1196,9 @@ _e_xdg_shell_cb_surface_get(struct wl_client *client, 
struct wl_resource *resour
    /* set toplevel client properties */
    ec->argb = EINA_TRUE;
    ec->no_shape_cut = EINA_TRUE;
-   if (!ec->internal_elm_win)
-     ec->lock_border = ec->border.changed = ec->changes.border = 
ec->borderless = 1;
+   ec->borderless = !ec->internal_elm_win;
+   ec->lock_border = EINA_TRUE;
+   ec->border.changed = ec->changes.border = !ec->borderless;
    ec->netwm.type = E_WINDOW_TYPE_NORMAL;
    ec->comp_data->set_win_type = EINA_TRUE;
    EC_CHANGED(ec);
@@ -1305,8 +1308,9 @@ _e_xdg_shell_cb_popup_get(struct wl_client *client, 
struct wl_resource *resource
 
    ec->argb = EINA_TRUE;
    ec->no_shape_cut = EINA_TRUE;
-   if (!ec->internal_elm_win)
-     ec->lock_border = ec->border.changed = ec->changes.border = 
ec->borderless = 1;
+   ec->borderless = !ec->internal_elm_win;
+   ec->lock_border = EINA_TRUE;
+   ec->border.changed = ec->changes.border = !ec->borderless;
    ec->changes.icon = !!ec->icccm.class;
    ec->netwm.type = E_WINDOW_TYPE_POPUP_MENU;
    ec->comp_data->set_win_type = EINA_TRUE;

-- 


Reply via email to