X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fstatusbar.C;h=4e86de5916f346b2926d6826cc33993d39dba551;hb=eecf057a9d6b8c8cffc7d0001bff89bc9cac7b05;hp=b2f0bcc618745acb06c6e2627ac6fbd40aeaa2fa;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/statusbar.C b/cinelerra-5.1/cinelerra/statusbar.C index b2f0bcc6..4e86de59 100644 --- a/cinelerra-5.1/cinelerra/statusbar.C +++ b/cinelerra-5.1/cinelerra/statusbar.C @@ -72,7 +72,7 @@ void StatusBar::create_objects() mwindow->theme->mstatus_cancel_x, mwindow->theme->mstatus_cancel_y)); //printf("StatusBar::create_objects 1\n"); - default_message(); + reset_default_message(); flash(); } @@ -103,18 +103,27 @@ void StatusBar::resize_event() flash(0); } -void StatusBar::set_message(char *text) +void StatusBar::show_message(const char *text, int color) { + if( color < 0 ) color = mwindow->theme->message_normal; + status_text->set_color(color); status_text->update(text); } - +void StatusBar::reset_default_message() +{ + status_color = -1; + strcpy(default_msg, _("Welcome to Cinelerra.")); +} +void StatusBar::update_default_message() +{ + status_color = status_text->get_color(); + strcpy(default_msg, status_text->get_text()); +} void StatusBar::default_message() { - status_text->set_color(mwindow->theme->message_normal); - status_text->update(_("Welcome to Cinelerra.")); + show_message(default_msg, status_color); } - StatusBarCancel::StatusBarCancel(MWindow *mwindow, int x, int y) : BC_Button(x, y, mwindow->theme->statusbar_cancel_data) {