X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftipwindow.C;fp=cinelerra-5.1%2Fcinelerra%2Ftipwindow.C;h=1c54b1d3dfd98a82511c9a92cf19c84c815184c0;hb=c6d96a41db6be59cc4b7fba8f40f57873f6713db;hp=8a0a2029eca37c1e403f8b0593cf2fd384b45ee5;hpb=f30a92d2f983d5ec09c8fd8db48c9bcb7ec76763;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/tipwindow.C b/cinelerra-5.1/cinelerra/tipwindow.C index 8a0a2029..1c54b1d3 100644 --- a/cinelerra-5.1/cinelerra/tipwindow.C +++ b/cinelerra-5.1/cinelerra/tipwindow.C @@ -107,11 +107,12 @@ BC_Window* TipWindow::new_gui() return gui; } -char* TipWindow::get_current_tip() +char* TipWindow::get_current_tip(int n) { - if(mwindow->session->current_tip < 0) - mwindow->session->current_tip = 0; - else if(++mwindow->session->current_tip >= total_tips) + mwindow->session->current_tip += n; + if( mwindow->session->current_tip < 0 ) + mwindow->session->current_tip = total_tips - 1; + else if( mwindow->session->current_tip >= total_tips ) mwindow->session->current_tip = 0; char *result = _(tips[mwindow->session->current_tip]); mwindow->save_defaults(); @@ -120,16 +121,12 @@ char* TipWindow::get_current_tip() void TipWindow::next_tip() { - gui->tip_text->update(get_current_tip()); + gui->tip_text->update(get_current_tip(1)); } void TipWindow::prev_tip() { - if(mwindow->session->current_tip >= total_tips) - mwindow->session->current_tip = 0; - else if(--mwindow->session->current_tip < 0) - mwindow->session->current_tip = total_tips - 1; - gui->tip_text->update(get_current_tip()); + gui->tip_text->update(get_current_tip(-1)); } @@ -160,7 +157,7 @@ void TipWindowGUI::create_objects() { int x = 10, y = 10; SET_TRACE - add_subwindow(tip_text = new BC_Title(x, y, thread->get_current_tip())); + add_subwindow(tip_text = new BC_Title(x, y, thread->get_current_tip(0))); y = get_h() - 30; SET_TRACE BC_CheckBox *checkbox;