+int TransitionUnitsItem::handle_event()
+{
+ TransitionUnitsPopup *units_popup = (TransitionUnitsPopup *)get_popup_menu();
+ TransitionLengthDialog *gui = units_popup->gui;
+ TransitionLengthText *length_text = gui->text;
+ EDLSession *session = gui->mwindow->edl->session;
+ double length = gui->thread->new_length;
+ char text[BCSTRLEN];
+ units_popup->units = id;
+ Units::totext(text, length, units_popup->units, session->sample_rate,
+ session->frame_rate, session->frames_per_foot);
+ length_text->update(text);
+ units_popup->set_text(get_text());
+ return 1;
+}