all repos — fluxbox @ 79ad9df4de893b42df8e07197c6f75cf931e19b8

custom fork of the fluxbox windowmanager

cleaning
fluxgen fluxgen
commit

79ad9df4de893b42df8e07197c6f75cf931e19b8

parent

5f4aea396d35529b34af825e92486f4b07bcd162

2 files changed, 10 insertions(+), 13 deletions(-)

jump to
M src/Clientmenu.ccsrc/Clientmenu.cc

@@ -38,7 +38,7 @@ #include "Workspace.hh"

#include "Workspacemenu.hh" -Clientmenu::Clientmenu(Workspace *ws) : Basemenu(ws->getScreen()), +Clientmenu::Clientmenu(Workspace &ws) : Basemenu(ws.getScreen()), m_wkspc(ws) { setInternalMenu(); }

@@ -48,16 +48,16 @@ void Clientmenu::itemSelected(int button, unsigned int index) {

if (button > 2) return; //get the window with index of the item we selected - FluxboxWindow *win = m_wkspc->getWindow(index); + FluxboxWindow *win = m_wkspc.getWindow(index); if (win) { if (button == 1) { - if (! m_wkspc->isCurrent()) - m_wkspc->setCurrent(); + if (! m_wkspc.isCurrent()) + m_wkspc.setCurrent(); } else if (button == 2) { - if (! m_wkspc->isCurrent()) + if (! m_wkspc.isCurrent()) win->deiconify(true, false); } - m_wkspc->raiseWindow(win); + m_wkspc.raiseWindow(win); win->setInputFocus(); }
M src/Clientmenu.hhsrc/Clientmenu.hh

@@ -22,24 +22,21 @@

#ifndef CLIENTMENU_HH #define CLIENTMENU_HH - #include "Basemenu.hh" -// forward declarations class Workspace; - -class Clientmenu : public Basemenu { +class Clientmenu: public Basemenu { public: - Clientmenu(Workspace *wrksp); + explicit Clientmenu(Workspace &wrksp); protected: virtual void itemSelected(int button, unsigned int index); private: - Workspace *m_wkspc; + Workspace &m_wkspc; }; -#endif // _CLIENTMENU_HH_ +#endif // CLIENTMENU_HH