aboutsummaryrefslogtreecommitdiff
path: root/src/Remember.cc
diff options
context:
space:
mode:
authormarkt <markt>2007-07-02 21:26:11 (GMT)
committermarkt <markt>2007-07-02 21:26:11 (GMT)
commit163474a471f0a7a72a99a57c995c831b4a0af51b (patch)
tree51b2b721ceaa7b3f09b2f99fafe9c77c0c1bb31e /src/Remember.cc
parent7e8c35211694cb98bfc8ac8e9ac3643795ac4624 (diff)
downloadfluxbox-163474a471f0a7a72a99a57c995c831b4a0af51b.zip
fluxbox-163474a471f0a7a72a99a57c995c831b4a0af51b.tar.bz2
use old size/position in apps file when window is shaded or maximized
Diffstat (limited to 'src/Remember.cc')
-rw-r--r--src/Remember.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Remember.cc b/src/Remember.cc
index 2a94c6a..c490e51 100644
--- a/src/Remember.cc
+++ b/src/Remember.cc
@@ -905,13 +905,13 @@ void Remember::rememberAttrib(WinClient &winclient, Attribute attrib) {
905 break; 905 break;
906 case REM_DIMENSIONS: 906 case REM_DIMENSIONS:
907 //!! Note: This is odd, why dont we need to substract border width on win->width() ? 907 //!! Note: This is odd, why dont we need to substract border width on win->width() ?
908 app->rememberDimensions(win->width(), win->height() - 2 * win->fbWindow().borderWidth()); 908 app->rememberDimensions(win->normalWidth(), win->normalHeight() - 2 * win->fbWindow().borderWidth());
909 break; 909 break;
910 case REM_POSITION: { 910 case REM_POSITION: {
911 int head = win->screen().getHead(win->fbWindow()); 911 int head = win->screen().getHead(win->fbWindow());
912 int head_x = win->screen().getHeadX(head); 912 int head_x = win->screen().getHeadX(head);
913 int head_y = win->screen().getHeadY(head); 913 int head_y = win->screen().getHeadY(head);
914 app->rememberPosition(win->x() - head_x, win->y() - head_y); 914 app->rememberPosition(win->normalX() - head_x, win->normalY() - head_y);
915 break; 915 break;
916 } 916 }
917 case REM_FOCUSHIDDENSTATE: 917 case REM_FOCUSHIDDENSTATE: