X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmainmenu.C;h=1b75ddfcd4078dd0f9fa00f6f6a8e6cdb255f9e8;hb=586cb6f963c4ccc80e79606cf0bbdf9c35171ddc;hp=5542b49948405b583778d938ddf97244dd6e1b04;hpb=2ba7e9962ea989863e152373e96a09b00a0b4eb8;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/mainmenu.C b/cinelerra-5.1/cinelerra/mainmenu.C index 5542b499..1b75ddfc 100644 --- a/cinelerra-5.1/cinelerra/mainmenu.C +++ b/cinelerra-5.1/cinelerra/mainmenu.C @@ -212,7 +212,7 @@ void MainMenu::create_objects() settingsmenu->add_item(new BC_MenuItem("-")); settingsmenu->add_item(new SaveSettingsNow(mwindow)); settingsmenu->add_item(loop_playback = new LoopPlayback(mwindow)); - settingsmenu->add_item(new SetBRenderStart(mwindow)); + settingsmenu->add_item(brender_active = new SetBRenderActive(mwindow)); // set scrubbing speed // ScrubSpeed *scrub_speed; // settingsmenu->add_item(scrub_speed = new ScrubSpeed(mwindow)); @@ -1237,28 +1237,22 @@ int PasteSubttl::handle_event() } - - - - -SetBRenderStart::SetBRenderStart(MWindow *mwindow) - : BC_MenuItem(_("Set background render")) +SetBRenderActive::SetBRenderActive(MWindow *mwindow) + : BC_MenuItem(_("Toggle background rendering"),_("Shift-G"),'G') { this->mwindow = mwindow; + set_shift(1); } -int SetBRenderStart::handle_event() +int SetBRenderActive::handle_event() { - mwindow->set_brender_start(); + int v = mwindow->brender_active ? 0 : 1; + set_checked(v); + mwindow->set_brender_active(v); return 1; } - - - - - LabelsFollowEdits::LabelsFollowEdits(MWindow *mwindow) : BC_MenuItem(_("Edit labels")) { @@ -1277,16 +1271,16 @@ int LabelsFollowEdits::handle_event() PluginsFollowEdits::PluginsFollowEdits(MWindow *mwindow) - : BC_MenuItem(_("Edit effects")) -{ - this->mwindow = mwindow; + : BC_MenuItem(_("Edit effects")) +{ + this->mwindow = mwindow; set_checked(mwindow->edl->session->plugins_follow_edits); } int PluginsFollowEdits::handle_event() { set_checked(get_checked() ^ 1); - mwindow->edl->session->plugins_follow_edits = get_checked(); + mwindow->edl->session->plugins_follow_edits = get_checked(); return 1; } @@ -1294,45 +1288,45 @@ int PluginsFollowEdits::handle_event() KeyframesFollowEdits::KeyframesFollowEdits(MWindow *mwindow) - : BC_MenuItem(_("Keyframes follow edits")) -{ - this->mwindow = mwindow; + : BC_MenuItem(_("Keyframes follow edits")) +{ + this->mwindow = mwindow; set_checked(mwindow->edl->session->autos_follow_edits); } int KeyframesFollowEdits::handle_event() -{ - mwindow->edl->session->autos_follow_edits ^= 1; +{ + mwindow->edl->session->autos_follow_edits ^= 1; set_checked(!get_checked()); return 1; } CursorOnFrames::CursorOnFrames(MWindow *mwindow) - : BC_MenuItem(_("Align cursor on frames")) -{ - this->mwindow = mwindow; + : BC_MenuItem(_("Align cursor on frames")) +{ + this->mwindow = mwindow; set_checked(mwindow->edl->session->cursor_on_frames); } int CursorOnFrames::handle_event() { - mwindow->edl->session->cursor_on_frames = !mwindow->edl->session->cursor_on_frames; + mwindow->edl->session->cursor_on_frames = !mwindow->edl->session->cursor_on_frames; set_checked(mwindow->edl->session->cursor_on_frames); return 1; } TypelessKeyframes::TypelessKeyframes(MWindow *mwindow) - : BC_MenuItem(_("Typeless keyframes")) -{ - this->mwindow = mwindow; + : BC_MenuItem(_("Typeless keyframes")) +{ + this->mwindow = mwindow; set_checked(mwindow->edl->session->typeless_keyframes); } int TypelessKeyframes::handle_event() { - mwindow->edl->session->typeless_keyframes = !mwindow->edl->session->typeless_keyframes; + mwindow->edl->session->typeless_keyframes = !mwindow->edl->session->typeless_keyframes; set_checked(mwindow->edl->session->typeless_keyframes); return 1; } @@ -1358,9 +1352,9 @@ int ScrubSpeed::handle_event() return 1; } -SaveSettingsNow::SaveSettingsNow(MWindow *mwindow) : BC_MenuItem(_("Save settings now")) -{ - this->mwindow = mwindow; +SaveSettingsNow::SaveSettingsNow(MWindow *mwindow) : BC_MenuItem(_("Save settings now")) +{ + this->mwindow = mwindow; } int SaveSettingsNow::handle_event()