* adjusted in size according to what the user specifies. */
if (con->scratchpad_state == SCRATCHPAD_NONE) {
DLOG("This window was never used as a scratchpad before.\n");
- con->scratchpad_state = SCRATCHPAD_FRESH;
+ if (con == maybe_floating_con) {
+ DLOG("It was in floating mode before, set scratchpad state to changed.\n");
+ con->scratchpad_state = SCRATCHPAD_CHANGED;
+ } else {
+ DLOG("It was in tiling mode before, set scratchpad state to fresh.\n");
+ con->scratchpad_state = SCRATCHPAD_FRESH;
+ }
}
}
LOG("Use 'move scratchpad' to move a window to the scratchpad.\n");
return;
}
+ } else {
+ /* We used a criterion, so we need to do what follows (moving,
+ * resizing) on the floating parent. */
+ con = con_inside_floating(con);
}
/* 1: Move the window from __i3_scratch to the current workspace. */