Revert "only set wl client borderless state as necessary, don't overwrite existing states"

This reverts commit 5c80ce8e0e.

Revert this as it causes ALL internal windows to not have any borders
anymore.
This commit is contained in:
Chris Michael 2015-01-23 14:57:04 -05:00
parent 432b76390b
commit fba5de7d6a
1 changed files with 12 additions and 8 deletions

View File

@ -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;