diff options
-rw-r--r-- | src/CurrentWindowCmd.cc | 16 | ||||
-rw-r--r-- | src/IconbarTool.cc | 12 | ||||
-rw-r--r-- | src/Netizen.cc | 2 | ||||
-rw-r--r-- | src/Screen.cc | 24 | ||||
-rw-r--r-- | src/Screen.hh | 22 | ||||
-rw-r--r-- | src/Window.cc | 17 | ||||
-rw-r--r-- | src/Window.hh | 1 | ||||
-rw-r--r-- | src/fluxbox.cc | 17 |
8 files changed, 46 insertions, 65 deletions
diff --git a/src/CurrentWindowCmd.cc b/src/CurrentWindowCmd.cc index 4db34c1..f6b38aa 100644 --- a/src/CurrentWindowCmd.cc +++ b/src/CurrentWindowCmd.cc | |||
@@ -47,38 +47,38 @@ void SetHeadCmd::real_execute() { | |||
47 | } | 47 | } |
48 | 48 | ||
49 | void SendToWorkspaceCmd::real_execute() { | 49 | void SendToWorkspaceCmd::real_execute() { |
50 | if (m_workspace_num >= 0 && m_workspace_num < fbwindow().screen().getNumberOfWorkspaces()) | 50 | fbwindow().screen().sendToWorkspace(m_workspace_num, &fbwindow(), false); |
51 | fbwindow().screen().sendToWorkspace(m_workspace_num, &fbwindow(), false); | ||
52 | } | 51 | } |
53 | 52 | ||
54 | void SendToNextWorkspaceCmd::real_execute() { | 53 | void SendToNextWorkspaceCmd::real_execute() { |
55 | const int ws_nr = | 54 | const int ws_nr = |
56 | ( fbwindow().screen().currentWorkspaceID() + m_workspace_num ) % | 55 | ( fbwindow().screen().currentWorkspaceID() + m_workspace_num ) % |
57 | fbwindow().screen().getNumberOfWorkspaces(); | 56 | fbwindow().screen().numberOfWorkspaces(); |
58 | fbwindow().screen().sendToWorkspace(ws_nr, &fbwindow(), false); | 57 | fbwindow().screen().sendToWorkspace(ws_nr, &fbwindow(), false); |
59 | } | 58 | } |
60 | 59 | ||
61 | void SendToPrevWorkspaceCmd::real_execute() { | 60 | void SendToPrevWorkspaceCmd::real_execute() { |
62 | int ws_nr = fbwindow().screen().currentWorkspaceID() - m_workspace_num; | 61 | int ws_nr = fbwindow().screen().currentWorkspaceID() - m_workspace_num; |
63 | if ( ws_nr < 0 ) ws_nr += fbwindow().screen().getNumberOfWorkspaces(); | 62 | if ( ws_nr < 0 ) |
63 | ws_nr += fbwindow().screen().numberOfWorkspaces(); | ||
64 | fbwindow().screen().sendToWorkspace(ws_nr, &fbwindow(), false); | 64 | fbwindow().screen().sendToWorkspace(ws_nr, &fbwindow(), false); |
65 | } | 65 | } |
66 | 66 | ||
67 | void TakeToWorkspaceCmd::real_execute() { | 67 | void TakeToWorkspaceCmd::real_execute() { |
68 | if (m_workspace_num >= 0 && m_workspace_num < fbwindow().screen().getNumberOfWorkspaces()) | 68 | fbwindow().screen().sendToWorkspace(m_workspace_num, &fbwindow()); |
69 | fbwindow().screen().sendToWorkspace(m_workspace_num, &fbwindow()); | ||
70 | } | 69 | } |
71 | 70 | ||
72 | void TakeToNextWorkspaceCmd::real_execute() { | 71 | void TakeToNextWorkspaceCmd::real_execute() { |
73 | unsigned int workspace_num= | 72 | unsigned int workspace_num= |
74 | ( fbwindow().screen().currentWorkspaceID() + m_workspace_num ) % | 73 | ( fbwindow().screen().currentWorkspaceID() + m_workspace_num ) % |
75 | fbwindow().screen().getNumberOfWorkspaces(); | 74 | fbwindow().screen().numberOfWorkspaces(); |
76 | fbwindow().screen().sendToWorkspace(workspace_num, &fbwindow()); | 75 | fbwindow().screen().sendToWorkspace(workspace_num, &fbwindow()); |
77 | } | 76 | } |
78 | 77 | ||
79 | void TakeToPrevWorkspaceCmd::real_execute() { | 78 | void TakeToPrevWorkspaceCmd::real_execute() { |
80 | int workspace_num= fbwindow().screen().currentWorkspaceID() - m_workspace_num; | 79 | int workspace_num= fbwindow().screen().currentWorkspaceID() - m_workspace_num; |
81 | if ( workspace_num < 0 ) workspace_num+= fbwindow().screen().getNumberOfWorkspaces(); | 80 | if ( workspace_num < 0 ) |
81 | workspace_num += fbwindow().screen().numberOfWorkspaces(); | ||
82 | fbwindow().screen().sendToWorkspace(workspace_num, &fbwindow()); | 82 | fbwindow().screen().sendToWorkspace(workspace_num, &fbwindow()); |
83 | } | 83 | } |
84 | 84 | ||
diff --git a/src/IconbarTool.cc b/src/IconbarTool.cc index d86c7bc..c9de74c 100644 --- a/src/IconbarTool.cc +++ b/src/IconbarTool.cc | |||
@@ -877,8 +877,8 @@ void IconbarTool::addWindow(FluxboxWindow &win) { | |||
877 | void IconbarTool::updateIcons() { | 877 | void IconbarTool::updateIcons() { |
878 | std::list<FluxboxWindow *> itemlist; | 878 | std::list<FluxboxWindow *> itemlist; |
879 | // add icons to the itemlist | 879 | // add icons to the itemlist |
880 | BScreen::Icons::iterator icon_it = m_screen.getIconList().begin(); | 880 | BScreen::Icons::iterator icon_it = m_screen.iconList().begin(); |
881 | BScreen::Icons::iterator icon_it_end = m_screen.getIconList().end(); | 881 | BScreen::Icons::iterator icon_it_end = m_screen.iconList().end(); |
882 | for (; icon_it != icon_it_end; ++icon_it) { | 882 | for (; icon_it != icon_it_end; ++icon_it) { |
883 | if (mode() == ICONS) | 883 | if (mode() == ICONS) |
884 | itemlist.push_back(*icon_it); | 884 | itemlist.push_back(*icon_it); |
@@ -904,8 +904,8 @@ void IconbarTool::updateWorkspace() { | |||
904 | 904 | ||
905 | // add icons from current workspace | 905 | // add icons from current workspace |
906 | if (mode() != WORKSPACENOICONS) { | 906 | if (mode() != WORKSPACENOICONS) { |
907 | BScreen::Icons::iterator icon_it = m_screen.getIconList().begin(); | 907 | BScreen::Icons::iterator icon_it = m_screen.iconList().begin(); |
908 | BScreen::Icons::iterator icon_it_end = m_screen.getIconList().end(); | 908 | BScreen::Icons::iterator icon_it_end = m_screen.iconList().end(); |
909 | for (; icon_it != icon_it_end; ++icon_it) { | 909 | for (; icon_it != icon_it_end; ++icon_it) { |
910 | if ((*icon_it)->workspaceNumber() == m_screen.currentWorkspaceID()) | 910 | if ((*icon_it)->workspaceNumber() == m_screen.currentWorkspaceID()) |
911 | itemlist.push_back(*icon_it); | 911 | itemlist.push_back(*icon_it); |
@@ -930,8 +930,8 @@ void IconbarTool::updateAllWindows() { | |||
930 | // add icons | 930 | // add icons |
931 | if(mode() != NOICONS && mode() != WORKSPACENOICONS) { | 931 | if(mode() != NOICONS && mode() != WORKSPACENOICONS) { |
932 | full_list.insert(full_list.end(), | 932 | full_list.insert(full_list.end(), |
933 | m_screen.getIconList().begin(), | 933 | m_screen.iconList().begin(), |
934 | m_screen.getIconList().end()); | 934 | m_screen.iconList().end()); |
935 | } | 935 | } |
936 | 936 | ||
937 | removeDuplicate(m_icon_list, full_list); | 937 | removeDuplicate(m_icon_list, full_list); |
diff --git a/src/Netizen.cc b/src/Netizen.cc index a76b001..c220a83 100644 --- a/src/Netizen.cc +++ b/src/Netizen.cc | |||
@@ -50,7 +50,7 @@ Netizen::Netizen(const BScreen &scr, Window win): | |||
50 | void Netizen::sendWorkspaceCount() { | 50 | void Netizen::sendWorkspaceCount() { |
51 | 51 | ||
52 | event.xclient.data.l[0] = FbAtoms::instance()->getFluxboxNotifyWorkspaceCountAtom(); | 52 | event.xclient.data.l[0] = FbAtoms::instance()->getFluxboxNotifyWorkspaceCountAtom(); |
53 | event.xclient.data.l[1] = m_screen.getCount(); | 53 | event.xclient.data.l[1] = m_screen.numberOfWorkspaces(); |
54 | 54 | ||
55 | XSendEvent(m_display, window(), False, NoEventMask, &event); | 55 | XSendEvent(m_display, window(), False, NoEventMask, &event); |
56 | } | 56 | } |
diff --git a/src/Screen.cc b/src/Screen.cc index 926193d..3df9266 100644 --- a/src/Screen.cc +++ b/src/Screen.cc | |||
@@ -650,9 +650,9 @@ void BScreen::hideMenus() { | |||
650 | #endif // SLIT | 650 | #endif // SLIT |
651 | 651 | ||
652 | // hide icon menus | 652 | // hide icon menus |
653 | if (getIconList().size()) { | 653 | if (iconList().size()) { |
654 | Icons::iterator it = getIconList().begin(); | 654 | Icons::iterator it = iconList().begin(); |
655 | const Icons::iterator it_end = getIconList().end(); | 655 | const Icons::iterator it_end = iconList().end(); |
656 | for (; it != it_end; ++it) | 656 | for (; it != it_end; ++it) |
657 | (*it)->menu().hide(); | 657 | (*it)->menu().hide(); |
658 | } | 658 | } |
@@ -804,7 +804,7 @@ void BScreen::addIcon(FluxboxWindow *w) { | |||
804 | return; | 804 | return; |
805 | 805 | ||
806 | // make sure we have a unique list | 806 | // make sure we have a unique list |
807 | if (find(getIconList().begin(), getIconList().end(), w) != getIconList().end()) | 807 | if (find(iconList().begin(), iconList().end(), w) != iconList().end()) |
808 | return; | 808 | return; |
809 | 809 | ||
810 | m_icon_list.push_back(w); | 810 | m_icon_list.push_back(w); |
@@ -818,13 +818,13 @@ void BScreen::removeIcon(FluxboxWindow *w) { | |||
818 | if (w == 0) | 818 | if (w == 0) |
819 | return; | 819 | return; |
820 | 820 | ||
821 | Icons::iterator erase_it = remove_if(getIconList().begin(), | 821 | Icons::iterator erase_it = remove_if(iconList().begin(), |
822 | getIconList().end(), | 822 | iconList().end(), |
823 | bind2nd(equal_to<FluxboxWindow *>(), w)); | 823 | bind2nd(equal_to<FluxboxWindow *>(), w)); |
824 | // no need to send iconlist signal if we didn't | 824 | // no need to send iconlist signal if we didn't |
825 | // change the iconlist | 825 | // change the iconlist |
826 | if (erase_it != m_icon_list.end()) { | 826 | if (erase_it != m_icon_list.end()) { |
827 | getIconList().erase(erase_it); | 827 | iconList().erase(erase_it); |
828 | m_iconlist_sig.notify(); | 828 | m_iconlist_sig.notify(); |
829 | } | 829 | } |
830 | } | 830 | } |
@@ -1354,7 +1354,7 @@ void BScreen::reassociateWindow(FluxboxWindow *w, unsigned int wkspc_id, | |||
1354 | if (w == 0) | 1354 | if (w == 0) |
1355 | return; | 1355 | return; |
1356 | 1356 | ||
1357 | if (wkspc_id >= getCount()) | 1357 | if (wkspc_id >= numberOfWorkspaces()) |
1358 | wkspc_id = currentWorkspace()->workspaceID(); | 1358 | wkspc_id = currentWorkspace()->workspaceID(); |
1359 | 1359 | ||
1360 | if (!w->isIconic() && w->workspaceNumber() == wkspc_id) | 1360 | if (!w->isIconic() && w->workspaceNumber() == wkspc_id) |
@@ -1992,21 +1992,21 @@ void BScreen::setLayer(FbTk::XLayerItem &item, int layernum) { | |||
1992 | Goes to the workspace "right" of the current | 1992 | Goes to the workspace "right" of the current |
1993 | */ | 1993 | */ |
1994 | void BScreen::nextWorkspace(const int delta) { | 1994 | void BScreen::nextWorkspace(const int delta) { |
1995 | changeWorkspaceID( (currentWorkspaceID() + delta) % getCount()); | 1995 | changeWorkspaceID( (currentWorkspaceID() + delta) % numberOfWorkspaces()); |
1996 | } | 1996 | } |
1997 | 1997 | ||
1998 | /** | 1998 | /** |
1999 | Goes to the workspace "left" of the current | 1999 | Goes to the workspace "left" of the current |
2000 | */ | 2000 | */ |
2001 | void BScreen::prevWorkspace(const int delta) { | 2001 | void BScreen::prevWorkspace(const int delta) { |
2002 | changeWorkspaceID( (currentWorkspaceID() - delta + getCount()) % getCount()); | 2002 | changeWorkspaceID( (currentWorkspaceID() - delta + numberOfWorkspaces()) % numberOfWorkspaces()); |
2003 | } | 2003 | } |
2004 | 2004 | ||
2005 | /** | 2005 | /** |
2006 | Goes to the workspace "right" of the current | 2006 | Goes to the workspace "right" of the current |
2007 | */ | 2007 | */ |
2008 | void BScreen::rightWorkspace(const int delta) { | 2008 | void BScreen::rightWorkspace(const int delta) { |
2009 | if (currentWorkspaceID()+delta < getCount()) | 2009 | if (currentWorkspaceID()+delta < numberOfWorkspaces()) |
2010 | changeWorkspaceID(currentWorkspaceID()+delta); | 2010 | changeWorkspaceID(currentWorkspaceID()+delta); |
2011 | } | 2011 | } |
2012 | 2012 | ||
@@ -2152,7 +2152,7 @@ void BScreen::notifyReleasedKeys(XKeyEvent &ke) { | |||
2152 | */ | 2152 | */ |
2153 | WinClient *BScreen::getLastFocusedWindow(int workspace) { | 2153 | WinClient *BScreen::getLastFocusedWindow(int workspace) { |
2154 | if (focused_list.empty()) return 0; | 2154 | if (focused_list.empty()) return 0; |
2155 | if (workspace < 0 || workspace >= (int) getCount()) | 2155 | if (workspace < 0 || workspace >= (int) numberOfWorkspaces()) |
2156 | return focused_list.front(); | 2156 | return focused_list.front(); |
2157 | 2157 | ||
2158 | FocusedWindows::iterator it = focused_list.begin(); | 2158 | FocusedWindows::iterator it = focused_list.begin(); |
diff --git a/src/Screen.hh b/src/Screen.hh index abebd02..d5de5bc 100644 --- a/src/Screen.hh +++ b/src/Screen.hh | |||
@@ -125,17 +125,15 @@ public: | |||
125 | inline const std::string &windowMenuFilename() const { return *resource.windowmenufile; } | 125 | inline const std::string &windowMenuFilename() const { return *resource.windowmenufile; } |
126 | inline FbTk::ImageControl &imageControl() { return *m_image_control.get(); } | 126 | inline FbTk::ImageControl &imageControl() { return *m_image_control.get(); } |
127 | // menus | 127 | // menus |
128 | const FbTk::Menu &getRootmenu() const { return *m_rootmenu.get(); } | 128 | const FbTk::Menu &rootMenu() const { return *m_rootmenu.get(); } |
129 | FbTk::Menu &getRootmenu() { return *m_rootmenu.get(); } | 129 | FbTk::Menu &rootMenu() { return *m_rootmenu.get(); } |
130 | const FbTk::Menu &configMenu() const { return *m_configmenu.get(); } | 130 | const FbTk::Menu &configMenu() const { return *m_configmenu.get(); } |
131 | FbTk::Menu &configMenu() { return *m_configmenu.get(); } | 131 | FbTk::Menu &configMenu() { return *m_configmenu.get(); } |
132 | const FbTk::Menu &windowMenu() const { return *m_windowmenu.get(); } | 132 | const FbTk::Menu &windowMenu() const { return *m_windowmenu.get(); } |
133 | FbTk::Menu &windowMenu() { return *m_windowmenu.get(); } | 133 | FbTk::Menu &windowMenu() { return *m_windowmenu.get(); } |
134 | |||
135 | ExtraMenus &extraWindowMenus() { return m_extramenus; } | 134 | ExtraMenus &extraWindowMenus() { return m_extramenus; } |
136 | const ExtraMenus &extraWindowMenus() const { return m_extramenus; } | 135 | const ExtraMenus &extraWindowMenus() const { return m_extramenus; } |
137 | 136 | ||
138 | inline const std::string &getRootCommand() const { return *resource.rootcommand; } | ||
139 | inline ResizeModel getResizeModel() const { return *resource.resize_model; } | 137 | inline ResizeModel getResizeModel() const { return *resource.resize_model; } |
140 | inline FocusModel getFocusModel() const { return *resource.focus_model; } | 138 | inline FocusModel getFocusModel() const { return *resource.focus_model; } |
141 | inline FollowModel getFollowModel() const { return *resource.follow_model; } | 139 | inline FollowModel getFollowModel() const { return *resource.follow_model; } |
@@ -147,8 +145,8 @@ public: | |||
147 | inline Workspace *currentWorkspace() { return m_current_workspace; } | 145 | inline Workspace *currentWorkspace() { return m_current_workspace; } |
148 | inline const Workspace *currentWorkspace() const { return m_current_workspace; } | 146 | inline const Workspace *currentWorkspace() const { return m_current_workspace; } |
149 | 147 | ||
150 | const FbTk::Menu &getWorkspacemenu() const { return *m_workspacemenu.get(); } | 148 | const FbTk::Menu &workspaceMenu() const { return *m_workspacemenu.get(); } |
151 | FbTk::Menu &getWorkspacemenu() { return *m_workspacemenu.get(); } | 149 | FbTk::Menu &workspaceMenu() { return *m_workspacemenu.get(); } |
152 | 150 | ||
153 | 151 | ||
154 | unsigned int currentWorkspaceID() const; | 152 | unsigned int currentWorkspaceID() const; |
@@ -169,11 +167,10 @@ public: | |||
169 | inline int screenNumber() const { return rootWindow().screenNumber(); } | 167 | inline int screenNumber() const { return rootWindow().screenNumber(); } |
170 | 168 | ||
171 | /// @return number of workspaces | 169 | /// @return number of workspaces |
172 | inline unsigned int getCount() const { return m_workspaces_list.size(); } | 170 | unsigned int numberOfWorkspaces() const { return m_workspaces_list.size(); } |
173 | /// @return number of icons | 171 | |
174 | inline unsigned int getIconCount() const { return m_icon_list.size(); } | 172 | inline const Icons &iconList() const { return m_icon_list; } |
175 | inline const Icons &getIconList() const { return m_icon_list; } | 173 | inline Icons &iconList() { return m_icon_list; } |
176 | inline Icons &getIconList() { return m_icon_list; } | ||
177 | inline const FocusedWindows &getFocusedList() const { return focused_list; } | 174 | inline const FocusedWindows &getFocusedList() const { return focused_list; } |
178 | inline FocusedWindows &getFocusedList() { return focused_list; } | 175 | inline FocusedWindows &getFocusedList() { return focused_list; } |
179 | WinClient *getLastFocusedWindow(int workspace = -1); | 176 | WinClient *getLastFocusedWindow(int workspace = -1); |
@@ -215,9 +212,6 @@ public: | |||
215 | /// hide all windowmenus except the given one (if given) | 212 | /// hide all windowmenus except the given one (if given) |
216 | void hideWindowMenus(const FluxboxWindow* except= 0); | 213 | void hideWindowMenus(const FluxboxWindow* except= 0); |
217 | 214 | ||
218 | /// @return the resource value of number of workspace | ||
219 | inline int getNumberOfWorkspaces() const { return *resource.workspaces; } | ||
220 | |||
221 | inline PlacementPolicy getPlacementPolicy() const { return *resource.placement_policy; } | 215 | inline PlacementPolicy getPlacementPolicy() const { return *resource.placement_policy; } |
222 | inline int getEdgeSnapThreshold() const { return *resource.edge_snap_threshold; } | 216 | inline int getEdgeSnapThreshold() const { return *resource.edge_snap_threshold; } |
223 | inline RowDirection getRowPlacementDirection() const { return *resource.row_direction; } | 217 | inline RowDirection getRowPlacementDirection() const { return *resource.row_direction; } |
diff --git a/src/Window.cc b/src/Window.cc index a8613c3..b7f78cf 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -503,7 +503,7 @@ void FluxboxWindow::init() { | |||
503 | 503 | ||
504 | restoreAttributes(); | 504 | restoreAttributes(); |
505 | 505 | ||
506 | if (m_workspace_number < 0 || m_workspace_number >= screen().getCount()) | 506 | if (m_workspace_number < 0 || m_workspace_number >= screen().numberOfWorkspaces()) |
507 | m_workspace_number = screen().currentWorkspaceID(); | 507 | m_workspace_number = screen().currentWorkspaceID(); |
508 | 508 | ||
509 | bool place_window = (m_old_pos_x == 0); | 509 | bool place_window = (m_old_pos_x == 0); |
@@ -2198,7 +2198,7 @@ void FluxboxWindow::restoreAttributes() { | |||
2198 | } | 2198 | } |
2199 | 2199 | ||
2200 | if (( m_blackbox_attrib.workspace != screen().currentWorkspaceID()) && | 2200 | if (( m_blackbox_attrib.workspace != screen().currentWorkspaceID()) && |
2201 | ( m_blackbox_attrib.workspace < screen().getCount())) | 2201 | ( m_blackbox_attrib.workspace < screen().numberOfWorkspaces())) |
2202 | m_workspace_number = m_blackbox_attrib.workspace; | 2202 | m_workspace_number = m_blackbox_attrib.workspace; |
2203 | 2203 | ||
2204 | if (m_blackbox_attrib.flags & ATTRIB_OMNIPRESENT && | 2204 | if (m_blackbox_attrib.flags & ATTRIB_OMNIPRESENT && |
@@ -2267,8 +2267,6 @@ void FluxboxWindow::popupMenu() { | |||
2267 | return; | 2267 | return; |
2268 | } | 2268 | } |
2269 | 2269 | ||
2270 | WindowCmd<void>::setWindow(this); | ||
2271 | |||
2272 | menu().disableTitle(); | 2270 | menu().disableTitle(); |
2273 | int menu_y = frame().titlebar().height() + frame().titlebar().borderWidth(); | 2271 | int menu_y = frame().titlebar().height() + frame().titlebar().borderWidth(); |
2274 | if (!decorations.titlebar) // if we don't have any titlebar | 2272 | if (!decorations.titlebar) // if we don't have any titlebar |
@@ -2278,13 +2276,6 @@ void FluxboxWindow::popupMenu() { | |||
2278 | showMenu(m_last_button_x, menu_y + frame().y()); | 2276 | showMenu(m_last_button_x, menu_y + frame().y()); |
2279 | } | 2277 | } |
2280 | 2278 | ||
2281 | /** | ||
2282 | Determine if this is the lowest tab of them all | ||
2283 | */ | ||
2284 | bool FluxboxWindow::isLowerTab() const { | ||
2285 | cerr<<__FILE__<<"(FluxboxWindow::isLowerTab()) TODO!"<<endl; | ||
2286 | return true; | ||
2287 | } | ||
2288 | 2279 | ||
2289 | /** | 2280 | /** |
2290 | Redirect any unhandled event to our handlers | 2281 | Redirect any unhandled event to our handlers |
@@ -2754,12 +2745,12 @@ void FluxboxWindow::motionNotifyEvent(XMotionEvent &me) { | |||
2754 | if (me.x_root >= int(screen().width()) - warpPad - 1 && | 2745 | if (me.x_root >= int(screen().width()) - warpPad - 1 && |
2755 | moved_x > 0) { | 2746 | moved_x > 0) { |
2756 | //warp right | 2747 | //warp right |
2757 | new_id = (cur_id + 1) % screen().getCount(); | 2748 | new_id = (cur_id + 1) % screen().numberOfWorkspaces(); |
2758 | dx = - me.x_root; // move mouse back to x=0 | 2749 | dx = - me.x_root; // move mouse back to x=0 |
2759 | } else if (me.x_root <= warpPad && | 2750 | } else if (me.x_root <= warpPad && |
2760 | moved_x < 0) { | 2751 | moved_x < 0) { |
2761 | //warp left | 2752 | //warp left |
2762 | new_id = (cur_id + screen().getCount() - 1) % screen().getCount(); | 2753 | new_id = (cur_id + screen().numberOfWorkspaces() - 1) % screen().numberOfWorkspaces(); |
2763 | dx = screen().width() - me.x_root-1; // move mouse to screen width - 1 | 2754 | dx = screen().width() - me.x_root-1; // move mouse to screen width - 1 |
2764 | } | 2755 | } |
2765 | if (new_id != cur_id) { | 2756 | if (new_id != cur_id) { |
diff --git a/src/Window.hh b/src/Window.hh index 6d0c77f..b4fcdfb 100644 --- a/src/Window.hh +++ b/src/Window.hh | |||
@@ -340,7 +340,6 @@ public: | |||
340 | 340 | ||
341 | unsigned int titlebarHeight() const; | 341 | unsigned int titlebarHeight() const; |
342 | 342 | ||
343 | bool isLowerTab() const; | ||
344 | int initialState() const; | 343 | int initialState() const; |
345 | 344 | ||
346 | inline FbWinFrame &frame() { return m_frame; } | 345 | inline FbWinFrame &frame() { return m_frame; } |
diff --git a/src/fluxbox.cc b/src/fluxbox.cc index 58222d7..732e8a6 100644 --- a/src/fluxbox.cc +++ b/src/fluxbox.cc | |||
@@ -931,10 +931,10 @@ void Fluxbox::handleButtonEvent(XButtonEvent &be) { | |||
931 | if (! screen->isRootColormapInstalled()) | 931 | if (! screen->isRootColormapInstalled()) |
932 | screen->imageControl().installRootColormap(); | 932 | screen->imageControl().installRootColormap(); |
933 | // hide menus | 933 | // hide menus |
934 | if (screen->getRootmenu().isVisible()) | 934 | if (screen->rootMenu().isVisible()) |
935 | screen->getRootmenu().hide(); | 935 | screen->rootMenu().hide(); |
936 | if (screen->getWorkspacemenu().isVisible()) | 936 | if (screen->workspaceMenu().isVisible()) |
937 | screen->getWorkspacemenu().hide(); | 937 | screen->workspaceMenu().hide(); |
938 | 938 | ||
939 | } else if (be.button == 2) { | 939 | } else if (be.button == 2) { |
940 | FbCommands::ShowWorkspaceMenuCmd cmd; | 940 | FbCommands::ShowWorkspaceMenuCmd cmd; |
@@ -1033,7 +1033,7 @@ void Fluxbox::handleClientMessage(XClientMessageEvent &ce) { | |||
1033 | BScreen *screen = searchScreen(ce.window); | 1033 | BScreen *screen = searchScreen(ce.window); |
1034 | 1034 | ||
1035 | if (screen && ce.data.l[0] >= 0 && | 1035 | if (screen && ce.data.l[0] >= 0 && |
1036 | ce.data.l[0] < (signed)screen->getCount()) | 1036 | ce.data.l[0] < (signed)screen->numberOfWorkspaces()) |
1037 | screen->changeWorkspaceID(ce.data.l[0]); | 1037 | screen->changeWorkspaceID(ce.data.l[0]); |
1038 | 1038 | ||
1039 | } else if (ce.message_type == m_fbatoms->getFluxboxChangeWindowFocusAtom()) { | 1039 | } else if (ce.message_type == m_fbatoms->getFluxboxChangeWindowFocusAtom()) { |
@@ -1468,7 +1468,7 @@ void Fluxbox::save_rc() { | |||
1468 | sprintf(rc_string, "session.screen%d.workspaceNames: ", screen_number); | 1468 | sprintf(rc_string, "session.screen%d.workspaceNames: ", screen_number); |
1469 | string workspaces_string(rc_string); | 1469 | string workspaces_string(rc_string); |
1470 | 1470 | ||
1471 | for (unsigned int workspace=0; workspace < screen->getCount(); workspace++) { | 1471 | for (unsigned int workspace=0; workspace < screen->numberOfWorkspaces(); workspace++) { |
1472 | if (screen->getWorkspace(workspace)->name().size()!=0) | 1472 | if (screen->getWorkspace(workspace)->name().size()!=0) |
1473 | workspaces_string.append(screen->getWorkspace(workspace)->name()); | 1473 | workspaces_string.append(screen->getWorkspace(workspace)->name()); |
1474 | else | 1474 | else |
@@ -1575,10 +1575,7 @@ void Fluxbox::load_rc(BScreen &screen) { | |||
1575 | sprintf(class_lookup, "Session.Screen%d.WorkspaceNames", screen_number); | 1575 | sprintf(class_lookup, "Session.Screen%d.WorkspaceNames", screen_number); |
1576 | if (XrmGetResource(*database, name_lookup, class_lookup, &value_type, | 1576 | if (XrmGetResource(*database, name_lookup, class_lookup, &value_type, |
1577 | &value)) { | 1577 | &value)) { |
1578 | #ifdef DEBUG | 1578 | |
1579 | cerr<<__FILE__<<"("<<__FUNCTION__<<"): Workspaces="<< | ||
1580 | screen.getNumberOfWorkspaces()<<endl; | ||
1581 | #endif // DEBUG | ||
1582 | string values(value.addr); | 1579 | string values(value.addr); |
1583 | BScreen::WorkspaceNames names; | 1580 | BScreen::WorkspaceNames names; |
1584 | 1581 | ||