diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-11-22 20:47:14 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-11-22 20:48:29 +0100 |
| commit | 121988b23c485ccb5ac8220c1776d10cb33e0db7 (patch) | |
| tree | ffeec12eef5513d9fc945392124fc00c66b6b7ed /src/wx/timecode.cc | |
| parent | e72a69ac2ebf24df05ba4b6de65bfa338a58b0ec (diff) | |
Fill in zeros if a part of a timecode is entered.v2.15.177
It looks better if zeros are added elsewhere when you, for example,
put a number into the seconds box and click "set".
Diffstat (limited to 'src/wx/timecode.cc')
| -rw-r--r-- | src/wx/timecode.cc | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/wx/timecode.cc b/src/wx/timecode.cc index 0e798bb3a..0230d665d 100644 --- a/src/wx/timecode.cc +++ b/src/wx/timecode.cc @@ -105,7 +105,7 @@ TimecodeBase::clear () void TimecodeBase::changed () { - if (_set_button) { + if (_set_button && !_ignore_changed) { _set_button->Enable (true); } } @@ -117,6 +117,21 @@ TimecodeBase::set_clicked () if (_set_button) { _set_button->Enable (false); } + + _ignore_changed = true; + if (_hours->GetValue().IsEmpty()) { + _hours->SetValue(wxT("0")); + } + if (_minutes->GetValue().IsEmpty()) { + _minutes->SetValue(wxT("0")); + } + if (_seconds->GetValue().IsEmpty()) { + _seconds->SetValue(wxT("0")); + } + if (_frames->GetValue().IsEmpty()) { + _frames->SetValue(wxT("0")); + } + _ignore_changed = false; } void |
