X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Finterfaceprefs.C;h=ba27ce4ec648e34973603f598b6ab765e7030d4b;hb=0d37fdc03a4c5eeffef41d15490ebc528079ea52;hp=556bc8bdd69a6e87c51f9a9bfe690f24a1f53b45;hpb=e5d1c3ec8b49e9e4cd31f30e991f52ab11de93b1;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/interfaceprefs.C b/cinelerra-5.1/cinelerra/interfaceprefs.C index 556bc8bd..ba27ce4e 100644 --- a/cinelerra-5.1/cinelerra/interfaceprefs.C +++ b/cinelerra-5.1/cinelerra/interfaceprefs.C @@ -40,10 +40,10 @@ N_("Drag source only") N_("No effect") #endif -#define MOVE_ALL_EDITS_TITLE "Drag all following edits" -#define MOVE_ONE_EDIT_TITLE "Drag only one edit" -#define MOVE_NO_EDITS_TITLE "Drag source only" -#define MOVE_EDITS_DISABLED_TITLE "No effect" +#define MOVE_ALL_EDITS_TITLE N_("Drag all following edits") +#define MOVE_ONE_EDIT_TITLE N_("Drag only one edit") +#define MOVE_NO_EDITS_TITLE N_("Drag source only") +#define MOVE_EDITS_DISABLED_TITLE N_("No effect") InterfacePrefs::InterfacePrefs(MWindow *mwindow, PreferencesWindow *pwindow) : PreferencesDialog(mwindow, pwindow) @@ -80,12 +80,17 @@ void InterfacePrefs::create_objects() x = x2; BC_Title *title; add_subwindow(title = new BC_Title(x, y, _("Keyframe reticle:"))); - y += 25; + y += title->get_h() + 5; keyframe_reticle = new KeyframeReticle(pwindow, this, x, y, &pwindow->thread->preferences->keyframe_reticle); add_subwindow(keyframe_reticle); keyframe_reticle->create_objects(); + y += 30; + add_subwindow(title = new BC_Title(x, y, _("Snapshot path:"))); + y += title->get_h() + 5; + add_subwindow(snapshot_path = new SnapshotPathText(pwindow, this, x, y, get_w()-x-30)); + x = x0; y = y2; add_subwindow(new BC_Title(x, y, _("Clicking on edit boundaries does what:"))); y += 25; @@ -505,7 +510,7 @@ int HairlineItem::handle_event() KeyframeReticle::KeyframeReticle(PreferencesWindow *pwindow, InterfacePrefs *iface_prefs, int x, int y, int *output) - : BC_PopupMenu(x, y, 175, hairline_to_string(*output)) + : BC_PopupMenu(x, y, 220, hairline_to_string(*output)) { this->pwindow = pwindow; this->iface_prefs = iface_prefs; @@ -604,3 +609,22 @@ int PrefsYUV420P_DVDlace::handle_event() return 1; } + +SnapshotPathText::SnapshotPathText(PreferencesWindow *pwindow, + InterfacePrefs *subwindow, int x, int y, int w) + : BC_TextBox(x, y, w, 1, pwindow->thread->preferences->snapshot_path) +{ + this->pwindow = pwindow; + this->subwindow = subwindow; +} + +SnapshotPathText::~SnapshotPathText() +{ +} + +int SnapshotPathText::handle_event() +{ + strcpy(pwindow->thread->preferences->snapshot_path, get_text()); + return 1; +} +