From: Dana Jansens Date: Thu, 30 Jan 2003 21:51:50 +0000 (+0000) Subject: don't move the client if it isnt going anywhere X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=610950024f8d156a91ece7f5c05a0f949ec8727b;p=chaz%2Fopenbox don't move the client if it isnt going anywhere --- diff --git a/src/client.cc b/src/client.cc index 8e00198a..d25d458e 100644 --- a/src/client.cc +++ b/src/client.cc @@ -903,7 +903,8 @@ void Client::toggleClientBorder(bool addborder) // different position. // when re-adding the border to the client, the same operation needs to be // reversed. - int x = _area.x(), y = _area.y(); + int oldx = _area.x(), oldy = _area.y(); + int x = oldx, y = oldy; switch(_gravity) { default: case NorthWestGravity: @@ -952,7 +953,8 @@ void Client::toggleClientBorder(bool addborder) XSetWindowBorderWidth(**otk::display, _window, _border_width); // move the client so it is back it the right spot _with_ its border! - XMoveWindow(**otk::display, _window, x, y); + if (x != oldx || y != oldy) + XMoveWindow(**otk::display, _window, x, y); } else XSetWindowBorderWidth(**otk::display, _window, 0); }