diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/Remember.cc | 8 |
2 files changed, 10 insertions, 3 deletions
@@ -1,8 +1,11 @@ | |||
1 | (Format: Year/Month/Day) | 1 | (Format: Year/Month/Day) |
2 | Changes for 1.0rc3: | 2 | Changes for 1.0rc3: |
3 | *07/03/18: | 3 | *07/03/18: |
4 | * Changed position remembering so it only remembers position relative to the | ||
5 | current head (Mark) | ||
6 | Remember.cc | ||
4 | * Fixed problem with new mouse binding code when using emacs keychains (Mark) | 7 | * Fixed problem with new mouse binding code when using emacs keychains (Mark) |
5 | Keys.cc/hh | 8 | Keys.hh |
6 | *07/03/17: | 9 | *07/03/17: |
7 | * Iconified, stuck windows weren't being moved to different workspaces (Mark) | 10 | * Iconified, stuck windows weren't being moved to different workspaces (Mark) |
8 | Screen.cc | 11 | Screen.cc |
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; |