From 7ae491dc2e224b432dd0892f5a1ec7516fd84929 Mon Sep 17 00:00:00 2001 From: david Date: Sat, 18 Jan 2003 21:11:15 +0000 Subject: [PATCH] Keep track of the visible/hidden state more robustly. --- src/GUI/menubar.cxx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/GUI/menubar.cxx b/src/GUI/menubar.cxx index a7c660a9f..38de42f58 100644 --- a/src/GUI/menubar.cxx +++ b/src/GUI/menubar.cxx @@ -323,23 +323,16 @@ FGMenuBar::init () void FGMenuBar::show () { - if (_menuBar != 0) { + if (_menuBar != 0) _menuBar->reveal(); - _visible = true; - } else { - SG_LOG(SG_GENERAL, SG_ALERT, "No menu bar to show"); - _visible = false; - } + _visible = true; } void FGMenuBar::hide () { - if (_menuBar != 0) { + if (_menuBar != 0) _menuBar->hide(); - } else { - SG_LOG(SG_GENERAL, SG_ALERT, "No menu bar to show"); - } _visible = false; } @@ -403,6 +396,10 @@ FGMenuBar::make_menubar () make_menu(menu_nodes[i]); _menuBar->close(); + if (_visible) + _menuBar->reveal(); + else + _menuBar->hide(); } // end of menubar.cxx