fix for initial value of insert/remove time duration clock
This commit is contained in:
parent
1faefb5afd
commit
3447869f21
@ -72,9 +72,15 @@ InsertRemoveTimeDialog::InsertRemoveTimeDialog (PublicEditor& e, bool remove)
|
|||||||
duration_clock.set_mode (ARDOUR_UI::instance()->primary_clock->mode());
|
duration_clock.set_mode (ARDOUR_UI::instance()->primary_clock->mode());
|
||||||
table->attach (duration_clock, 1, 2, 1, 2);
|
table->attach (duration_clock, 1, 2, 1, 2);
|
||||||
|
|
||||||
//if a Range is selected, assume the user wants to insert/remove the length of the range
|
std::cerr << "dist "
|
||||||
if ( _editor.get_selection().time.length() != 0 ) {
|
<< _editor.get_selection().time.start_time().distance (_editor.get_selection().time.start_time()).str()
|
||||||
duration_clock.set_duration (_editor.get_selection().time.start_time().distance (_editor.get_selection().time.start_time()), true);
|
<< " length "
|
||||||
|
<< _editor.get_selection().time.length().str()
|
||||||
|
<< std::endl;
|
||||||
|
|
||||||
|
//if a Range is selected, assume the user wants to insert/remove the length of the range //if a Range is selected, assume the user wants to insert/remove the length of the range
|
||||||
|
if (!_editor.get_selection().time.length().is_zero ()) {
|
||||||
|
duration_clock.set_duration (_editor.get_selection().time.length(), true);
|
||||||
} else {
|
} else {
|
||||||
timepos_t const pos = _editor.get_preferred_edit_position (EDIT_IGNORE_MOUSE);
|
timepos_t const pos = _editor.get_preferred_edit_position (EDIT_IGNORE_MOUSE);
|
||||||
duration_clock.set_duration (timecnt_t (pos));
|
duration_clock.set_duration (timecnt_t (pos));
|
||||||
|
Loading…
Reference in New Issue
Block a user