aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/FbCommands.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/FbCommands.cc b/src/FbCommands.cc
index 9b20071..1dbbd66 100644
--- a/src/FbCommands.cc
+++ b/src/FbCommands.cc
@@ -313,7 +313,8 @@ void DeiconifyCmd::execute() {
313 case ALLWORKSPACE: 313 case ALLWORKSPACE:
314 for(; it != itend; it++) { 314 for(; it != itend; it++) {
315 old_workspace_num= (*it)->workspaceNumber(); 315 old_workspace_num= (*it)->workspaceNumber();
316 if (m_mode == ALL || old_workspace_num == workspace_num) { 316 if (m_mode == ALL || old_workspace_num == workspace_num ||
317 (*it)->isStuck()) {
317 if (m_dest == ORIGIN || m_dest == ORIGINQUIET) 318 if (m_dest == ORIGIN || m_dest == ORIGINQUIET)
318 screen->sendToWorkspace(old_workspace_num, (*it), change_ws); 319 screen->sendToWorkspace(old_workspace_num, (*it), change_ws);
319 else 320 else
@@ -327,7 +328,8 @@ void DeiconifyCmd::execute() {
327 default: 328 default:
328 for (; it != itend; it++) { 329 for (; it != itend; it++) {
329 old_workspace_num= (*it)->workspaceNumber(); 330 old_workspace_num= (*it)->workspaceNumber();
330 if(m_mode == LAST || old_workspace_num == workspace_num) { 331 if(m_mode == LAST || old_workspace_num == workspace_num ||
332 (*it)->isStuck()) {
331 if ((m_dest == ORIGIN || m_dest == ORIGINQUIET) && 333 if ((m_dest == ORIGIN || m_dest == ORIGINQUIET) &&
332 m_mode != LASTWORKSPACE) 334 m_mode != LASTWORKSPACE)
333 screen->sendToWorkspace(old_workspace_num, (*it), change_ws); 335 screen->sendToWorkspace(old_workspace_num, (*it), change_ws);