rework keyframe hide popup, keyframe auto render, textbox set_selection wide text
[goodguy/history.git] / cinelerra-5.1 / cinelerra / mwindowgui.C
index 23fa22a2f1e48b0385070a17bb44c97a82d9222a..43b3a1c76346e9e8737c97d5c669577cc5bd4930 100644 (file)
@@ -119,6 +119,7 @@ MWindowGUI::MWindowGUI(MWindow *mwindow)
        edit_menu = 0;
        plugin_menu = 0;
        keyframe_menu = 0;
+       keyframe_hide = 0;
        transition_menu = 0;
        remote_control = 0;
        cwindow_remote_handler = 0;
@@ -344,6 +345,8 @@ void MWindowGUI::create_objects()
        if(debug) printf("MWindowGUI::create_objects %d\n", __LINE__);
        add_subwindow(keyframe_menu = new KeyframePopup(mwindow, this));
        keyframe_menu->create_objects();
+       add_subwindow(keyframe_hide = new KeyframeHidePopup(mwindow, this));
+       keyframe_hide->create_objects();
 
 
        if(debug) printf("MWindowGUI::create_objects %d\n", __LINE__);
@@ -2389,7 +2392,8 @@ FFMpegToggle::FFMpegToggle(MWindow *mwindow, MButtons *mbuttons, int x, int y)
 {
        this->mwindow = mwindow;
        this->mbuttons = mbuttons;
-       set_tooltip(_("FFMpeg early probe"));
+       set_tooltip( mwindow->preferences->ffmpeg_early_probe ?
+               _("Try FFMpeg first") : _("Try FFMpeg last"));
 }
 
 FFMpegToggle::~FFMpegToggle()
@@ -2399,6 +2403,8 @@ FFMpegToggle::~FFMpegToggle()
 int FFMpegToggle::handle_event()
 {
        mwindow->preferences->ffmpeg_early_probe = get_value();
+       set_tooltip( mwindow->preferences->ffmpeg_early_probe ?
+               _("Try FFMpeg first") : _("Try FFMpeg last"));
        mwindow->show_warning(&mwindow->preferences->warn_indexes,
                _("Changing the base codecs may require rebuilding indexes."));
        return 1;