aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--src/Remember.cc8
2 files changed, 10 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 8955409..898ef24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,11 @@
1 (Format: Year/Month/Day) 1 (Format: Year/Month/Day)
2Changes for 1.0rc3: 2Changes 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;