aboutsummaryrefslogtreecommitdiff
path: root/src/Remember.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Remember.cc')
-rw-r--r--src/Remember.cc15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/Remember.cc b/src/Remember.cc
index 3ca8fcf..3557439 100644
--- a/src/Remember.cc
+++ b/src/Remember.cc
@@ -453,12 +453,9 @@ int parseApp(ifstream &file, Application &app, string *first_line = 0) {
453 } 453 }
454 if (err > 0 ) { 454 if (err > 0 ) {
455 parse_pos += err; 455 parse_pos += err;
456 err = FbTk::StringUtil::getStringBetween(str_label, 456 FbTk::StringUtil::getStringBetween(str_label,
457 line.c_str() + parse_pos, 457 line.c_str() + parse_pos,
458 '{', '}'); 458 '{', '}');
459 if (err>0) {
460 parse_pos += err;
461 }
462 } else 459 } else
463 continue; //read next line 460 continue; //read next line
464 461
@@ -1131,7 +1128,7 @@ void Remember::rememberAttrib(WinClient &winclient, Attribute attrib) {
1131 app = add(winclient); 1128 app = add(winclient);
1132 if (!app) return; 1129 if (!app) return;
1133 } 1130 }
1134 int head, head_x, head_y, win_w, win_h, percx, percy; 1131 int head, percx, percy;
1135 switch (attrib) { 1132 switch (attrib) {
1136 case REM_WORKSPACE: 1133 case REM_WORKSPACE:
1137 app->rememberWorkspace(win->workspaceNumber()); 1134 app->rememberWorkspace(win->workspaceNumber());
@@ -1141,15 +1138,15 @@ void Remember::rememberAttrib(WinClient &winclient, Attribute attrib) {
1141 break; 1138 break;
1142 case REM_DIMENSIONS: { 1139 case REM_DIMENSIONS: {
1143 head = win->screen().getHead(win->fbWindow()); 1140 head = win->screen().getHead(win->fbWindow());
1144 int percx = win->screen().calRelativeDimensionWidth(head, win->normalWidth()); 1141 percx = win->screen().calRelativeDimensionWidth(head, win->normalWidth());
1145 int percy = win->screen().calRelativeDimensionHeight(head, win->normalHeight()); 1142 percy = win->screen().calRelativeDimensionHeight(head, win->normalHeight());
1146 app->rememberDimensions(percx, percy, true); 1143 app->rememberDimensions(percx, percy, true);
1147 break; 1144 break;
1148 } 1145 }
1149 case REM_POSITION: { 1146 case REM_POSITION: {
1150 head = win->screen().getHead(win->fbWindow()); 1147 head = win->screen().getHead(win->fbWindow());
1151 int percx = win->screen().calRelativePositionWidth(head, win->normalX()); 1148 percx = win->screen().calRelativePositionWidth(head, win->normalX());
1152 int percy = win->screen().calRelativePositionHeight(head, win->normalY()); 1149 percy = win->screen().calRelativePositionHeight(head, win->normalY());
1153 app->rememberPosition(percx, percy, true); 1150 app->rememberPosition(percx, percy, true);
1154 break; 1151 break;
1155 } 1152 }