X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Finterfaceprefs.C;h=90c67b1a5acb5fdc80d25b815ac353bec936e684;hb=8d1431081df60da0719db2c77e4c56830521c7e8;hp=d463fb24471ae67c8bd601275f5baf408d0a4b6d;hpb=78555663c7d2d1148808014cc7ada53255c0c305;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/interfaceprefs.C b/cinelerra-5.1/cinelerra/interfaceprefs.C index d463fb24..90c67b1a 100644 --- a/cinelerra-5.1/cinelerra/interfaceprefs.C +++ b/cinelerra-5.1/cinelerra/interfaceprefs.C @@ -80,8 +80,9 @@ void InterfacePrefs::create_objects() x = x2; BC_Title *title; add_subwindow(title = new BC_Title(x, y, _("Keyframe reticle:"))); - y += 25; - keyframe_reticle = new KeyframeReticle(x, y, &pwindow->thread->preferences->keyframe_reticle); + 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(); @@ -495,15 +496,19 @@ HairlineItem::~HairlineItem() int HairlineItem::handle_event() { + popup->pwindow->thread->redraw_overlays = 1; popup->set_text(get_text()); *(popup->output) = hairline; return 1; } -KeyframeReticle::KeyframeReticle(int x, int y, int *output) - : BC_PopupMenu(x, y, 175, hairline_to_string(*output)) +KeyframeReticle::KeyframeReticle(PreferencesWindow *pwindow, + InterfacePrefs *iface_prefs, int x, int y, int *output) + : BC_PopupMenu(x, y, 220, hairline_to_string(*output)) { + this->pwindow = pwindow; + this->iface_prefs = iface_prefs; this->output = output; }