all repos — fluxbox @ 430f07a5a64f8239efce305fe6eace2338a8f61b

custom fork of the fluxbox windowmanager

delete rootmenu
fluxgen fluxgen
commit

430f07a5a64f8239efce305fe6eace2338a8f61b

parent

a492a409235445b52cbb7b4a7146b2a86e5f39ab

1 files changed, 9 insertions(+), 5 deletions(-)

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

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Screen.cc,v 1.126 2003/04/16 16:17:56 rathnor Exp $ +// $Id: Screen.cc,v 1.127 2003/04/18 12:51:14 fluxgen Exp $ #include "Screen.hh"

@@ -641,7 +641,7 @@ setupWorkspacemenu(*this, *workspacemenu);

m_configmenu.reset(createMenuFromScreen(*this)); setupConfigmenu(*m_configmenu.get()); - // m_configmenu->setInternalMenu(); + m_configmenu->setInternalMenu(); workspacemenu->setItemSelected(2, true);

@@ -1631,10 +1631,14 @@ }

} rootmenuList.clear(); */ - rootmenuList.erase(rootmenuList.begin(), rootmenuList.end()); - + while (!rootmenuList.empty()) { + delete rootmenuList.back(); + rootmenuList.pop_back(); + } + while (m_rootmenu->numberOfItems()) - m_rootmenu->remove(0); + m_rootmenu->remove(0); + } else m_rootmenu.reset(createMenuFromScreen(*this));