diff -abBdpuNPr --exclude='*.svn' irrlicht-svn-ss/trunk/source/Irrlicht/CGUIToolBar.cpp Irrlicht_starsonata/source/Irrlicht/CGUIToolBar.cpp --- irrlicht-svn-ss/trunk/source/Irrlicht/CGUIToolBar.cpp 2007-07-26 02:11:08.000000000 +0200 +++ Irrlicht_starsonata/source/Irrlicht/CGUIToolBar.cpp 2008-03-19 17:57:32.000000000 +0100 @@ -71,6 +71,9 @@ CGUIToolBar::~CGUIToolBar() //! called if an event happened. bool CGUIToolBar::OnEvent(SEvent event) { + if (!IsEnabled) + return IGUIElement::OnEvent(event); + if (event.EventType == EET_MOUSE_INPUT_EVENT && event.MouseInput.Event == EMIE_LMOUSE_PRESSED_DOWN) { @@ -78,7 +81,7 @@ bool CGUIToolBar::OnEvent(SEvent event) return true; } - return Parent ? Parent->OnEvent(event) : false; + return IGUIElement::OnEvent(event); } //! draws the element and its children