X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fstatusbar.C;h=13169c870c53e7e5274432ede78f6adaed7af353;hb=cb1a1530246ad67fb9be9aa2dbba5b88eb63e933;hp=6a0d622148658707f57eea0481add80b4a3bcee2;hpb=6a9fa3df95fb5ef53e1b09fdd2297a8aaf549fe5;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/statusbar.C b/cinelerra-5.1/cinelerra/statusbar.C index 6a0d6221..13169c87 100644 --- a/cinelerra-5.1/cinelerra/statusbar.C +++ b/cinelerra-5.1/cinelerra/statusbar.C @@ -103,13 +103,13 @@ void StatusBar::resize_event() flash(0); } -void StatusBar::show_message(const char *text, int color) +void StatusBar::show_message(const char *text, int msg_color, int box_color) { int mx = mwindow->theme->mstatus_message_x; int my = mwindow->theme->mstatus_message_y; int tx = status_text->get_x(), th = status_text->get_h(); - if( color >= 0 ) { - set_color(color); + if( box_color >= 0 ) { + set_color(box_color); int bb = th/4, bh = th - bb*2; draw_box(mx+bb,my+bb, bh,bh); flash(mx,my, th,th); mx += 5; @@ -121,10 +121,12 @@ void StatusBar::show_message(const char *text, int color) flash(mx,my, th,th); status_text->reposition_window(mx, my); } - color = mwindow->theme->message_normal; - status_text->set_color(color); + if( msg_color < 0 ) + msg_color = mwindow->theme->message_normal; + status_text->set_color(msg_color); status_text->update(text); } + void StatusBar::reset_default_message() { status_color = -1;