diff options
-rw-r--r-- | src/IconButton.cc | 10 | ||||
-rw-r--r-- | src/IconbarTool.cc | 6 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/IconButton.cc b/src/IconButton.cc index 0ed516d..459b4be 100644 --- a/src/IconButton.cc +++ b/src/IconButton.cc | |||
@@ -76,10 +76,6 @@ public: | |||
76 | void execute() { | 76 | void execute() { |
77 | if(m_win.isIconic() || !m_win.isFocused()) { | 77 | if(m_win.isIconic() || !m_win.isFocused()) { |
78 | switch(m_tool.deiconifyMode()) { | 78 | switch(m_tool.deiconifyMode()) { |
79 | case IconbarTool::FOLLOW: | ||
80 | m_win.screen().changeWorkspaceID(m_win.workspaceNumber()); | ||
81 | m_win.raiseAndFocus(); | ||
82 | break; | ||
83 | case IconbarTool::SEMIFOLLOW: | 79 | case IconbarTool::SEMIFOLLOW: |
84 | if (m_win.isIconic()) { | 80 | if (m_win.isIconic()) { |
85 | m_win.screen().sendToWorkspace(m_win.screen().currentWorkspaceID(), &m_win); | 81 | m_win.screen().sendToWorkspace(m_win.screen().currentWorkspaceID(), &m_win); |
@@ -89,9 +85,13 @@ public: | |||
89 | } | 85 | } |
90 | break; | 86 | break; |
91 | case IconbarTool::CURRENT: | 87 | case IconbarTool::CURRENT: |
92 | default: | ||
93 | m_win.screen().sendToWorkspace(m_win.screen().currentWorkspaceID(), &m_win); | 88 | m_win.screen().sendToWorkspace(m_win.screen().currentWorkspaceID(), &m_win); |
94 | break; | 89 | break; |
90 | case IconbarTool::FOLLOW: | ||
91 | default: | ||
92 | m_win.screen().changeWorkspaceID(m_win.workspaceNumber()); | ||
93 | m_win.raiseAndFocus(); | ||
94 | break; | ||
95 | }; | 95 | }; |
96 | 96 | ||
97 | } else | 97 | } else |
diff --git a/src/IconbarTool.cc b/src/IconbarTool.cc index 6aff9b8..83ff8af 100644 --- a/src/IconbarTool.cc +++ b/src/IconbarTool.cc | |||
@@ -88,11 +88,11 @@ std::string FbTk::Resource<IconbarTool::DeiconifyMode>::getString() { | |||
88 | case IconbarTool::SEMIFOLLOW: | 88 | case IconbarTool::SEMIFOLLOW: |
89 | return std::string("SemiFollow"); | 89 | return std::string("SemiFollow"); |
90 | break; | 90 | break; |
91 | case IconbarTool::FOLLOW: | 91 | case IconbarTool::CURRENT: |
92 | return std::string("Follow"); | 92 | return std::string("Current"); |
93 | break; | 93 | break; |
94 | }; | 94 | }; |
95 | return std::string("Current"); | 95 | return std::string("Follow"); |
96 | } | 96 | } |
97 | 97 | ||
98 | template<> | 98 | template<> |