From a1d95ce59a71a214ed704b7d33592948888f069a Mon Sep 17 00:00:00 2001 From: sebastid Date: Fri, 10 Jun 2005 23:37:16 +0000 Subject: [PATCH] This should fix the maximization problem. SVN revision: 15246 --- src/bin/e_border.c | 10 +++++----- src/bin/e_hints.c | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 6fdad9e32..fcf6416b7 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -3721,10 +3721,10 @@ _e_border_eval(E_Border *bd) } if (pnd->resize) { - bd->w = pnd->w + bd->client_inset.l + bd->client_inset.r; - bd->h = pnd->h + bd->client_inset.t + bd->client_inset.b; - bd->client.w = pnd->w; - bd->client.h = pnd->h; + bd->w = pnd->w; + bd->h = pnd->h; + bd->client.w = pnd->w - (bd->client_inset.l + bd->client_inset.r); + bd->client.h = pnd->h - (bd->client_inset.t + bd->client_inset.b); bd->changes.size = 1; } free(pnd); @@ -3736,7 +3736,7 @@ _e_border_eval(E_Border *bd) e_object_ref(E_OBJECT(bd)); ecore_event_add(E_EVENT_BORDER_ADD, ev, _e_border_event_border_add_free, NULL); - /* Recreate state */ + /* Recreate state */ /* FIXME: this should be split into property fetches and state setup */ e_hints_window_init(bd); diff --git a/src/bin/e_hints.c b/src/bin/e_hints.c index e2da768ee..68d0c8987 100644 --- a/src/bin/e_hints.c +++ b/src/bin/e_hints.c @@ -689,7 +689,6 @@ e_hints_window_state_update(E_Border *bd, Ecore_X_Window_State state, } if (changed) { - /* FIXME, we have a pager, care about this! */ bd->client.netwm.update.state = 1; bd->changed = 1; }