summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Remember.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Remember.cc b/src/Remember.cc
index 2b8fbce..e0a7b0f 100644
--- a/src/Remember.cc
+++ b/src/Remember.cc
@@ -928,9 +928,13 @@ void Remember::rememberAttrib(WinClient &winclient, Attribute attrib) {
928 //!! Note: This is odd, why dont we need to substract border width on win->width() ? 928 //!! Note: This is odd, why dont we need to substract border width on win->width() ?
929 app->rememberDimensions(win->width(), win->height() - 2 * win->fbWindow().borderWidth()); 929 app->rememberDimensions(win->width(), win->height() - 2 * win->fbWindow().borderWidth());
930 break; 930 break;
931 case REM_POSITION: 931 case REM_POSITION: {
932 app->rememberPosition(win->x(), win->y()); 932 int head = win->screen().getHead(win->fbWindow());
933 int head_x = win->screen().getHeadX(head);
934 int head_y = win->screen().getHeadY(head);
935 app->rememberPosition(win->x() - head_x, win->y() - head_y);
933 break; 936 break;
937 }
934 case REM_FOCUSHIDDENSTATE: 938 case REM_FOCUSHIDDENSTATE:
935 app->rememberFocusHiddenstate(win->isFocusHidden()); 939 app->rememberFocusHiddenstate(win->isFocusHidden());
936 break; 940 break;