From 4117b5d1303c2dbd0f609e9152beb6dd91942ccb Mon Sep 17 00:00:00 2001
From: fluxgen <fluxgen>
Date: Wed, 25 Jun 2003 06:02:53 +0000
Subject: removed toolbar from screen

---
 src/fluxbox.cc | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/fluxbox.cc b/src/fluxbox.cc
index 6dd4506..d2cfe8d 100644
--- a/src/fluxbox.cc
+++ b/src/fluxbox.cc
@@ -22,7 +22,7 @@
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE.
 
-// $Id: fluxbox.cc,v 1.162 2003/06/24 18:34:52 fluxgen Exp $
+// $Id: fluxbox.cc,v 1.163 2003/06/25 06:02:53 fluxgen Exp $
 
 #include "fluxbox.hh"
 
@@ -524,7 +524,7 @@ Fluxbox::Fluxbox(int argc, char **argv, const char *dpy_name, const char *rcfile
 #endif // HAVE_RANDR
 
         m_screen_list.push_back(screen);
-        m_atomhandler.push_back(&screen->toolbarHandler());
+        m_atomhandler.push_back(new ToolbarHandler(*screen));
         
         // attach screen signals to this
         screen->currentWorkspaceSig().attach(this);
@@ -911,9 +911,6 @@ void Fluxbox::handleButtonEvent(XButtonEvent &be) {
         if (screen->slit())
             screen->slit()->menu().hide();
 #endif // SLIT
-        // hide toolbar menu
-        if (screen->toolbar())
-            screen->toolbar()->menu().hide();
 
         if (be.button == 1) {
             if (! screen->isRootColormapInstalled())
@@ -2303,7 +2300,6 @@ void Fluxbox::setFocusedWindow(FluxboxWindow *win) {
 #endif // DEBUG    
     BScreen *old_screen = 0, *screen = 0;
     FluxboxWindow *old_win = 0;
-    Toolbar *old_tbar = 0, *tbar = 0;
     Workspace *old_wkspc = 0, *wkspc = 0;
 
     if (m_focused_window != 0) {
@@ -2325,7 +2321,6 @@ void Fluxbox::setFocusedWindow(FluxboxWindow *win) {
             old_win = m_focused_window;
             old_screen = &old_win->screen();
 
-            old_tbar = old_screen->toolbar();
             old_wkspc = old_screen->getWorkspace(old_win->workspaceNumber());
 
             old_win->setFocusFlag(false);
@@ -2341,7 +2336,6 @@ void Fluxbox::setFocusedWindow(FluxboxWindow *win) {
             m_focused_window = 0; // the window pointer wasn't valid, mark no window focused
         } else {
             screen = *winscreen;
-            tbar = screen->toolbar();
             wkspc = screen->getWorkspace(win->workspaceNumber());		
             m_focused_window = win;     // update focused window
             win->setFocusFlag(true); // set focus flag
@@ -2349,13 +2343,10 @@ void Fluxbox::setFocusedWindow(FluxboxWindow *win) {
     } else
         m_focused_window = 0;
 
-    if (tbar != 0)
-        tbar->redrawWindowLabel(true);
+
     if (screen != 0)
         screen->updateNetizenWindowFocus();
 
-    if (old_tbar && old_tbar != tbar)
-        old_tbar->redrawWindowLabel(true);
     if (old_screen && old_screen != screen)
         old_screen->updateNetizenWindowFocus();
 
-- 
cgit v0.11.2