Fix some more minor editbox regressions introduced in r2859. Patch by Harukalover, updates #794
Originally committed to SVN as r2861.
This commit is contained in:
parent
eed65e8945
commit
51df55edd7
2 changed files with 6 additions and 4 deletions
|
@ -1639,6 +1639,7 @@ void FrameMain::OnEditBoxCommit(wxCommandEvent &event) {
|
||||||
// Is the text edit
|
// Is the text edit
|
||||||
if (focus == EditBox->TextEdit) {
|
if (focus == EditBox->TextEdit) {
|
||||||
EditBox->Commit(true);
|
EditBox->Commit(true);
|
||||||
|
EditBox->Update(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Other window
|
// Other window
|
||||||
|
|
|
@ -267,8 +267,11 @@ void SubsEditBox::Update (bool timeOnly,bool weak) {
|
||||||
int start = curdiag->Start.GetMS();
|
int start = curdiag->Start.GetMS();
|
||||||
int end = curdiag->End.GetMS();
|
int end = curdiag->End.GetMS();
|
||||||
StartTime->SetTime(start);
|
StartTime->SetTime(start);
|
||||||
|
StartTime->Update();
|
||||||
EndTime->SetTime(end);
|
EndTime->SetTime(end);
|
||||||
|
EndTime->Update();
|
||||||
Duration->SetTime(end-start);
|
Duration->SetTime(end-start);
|
||||||
|
Duration->Update();
|
||||||
if (!timeOnly) {
|
if (!timeOnly) {
|
||||||
TextEdit->SetTextTo(curdiag->Text);
|
TextEdit->SetTextTo(curdiag->Text);
|
||||||
Layer->SetValue(wxString::Format(_T("%i"),curdiag->Layer));
|
Layer->SetValue(wxString::Format(_T("%i"),curdiag->Layer));
|
||||||
|
@ -342,6 +345,8 @@ void SubsEditBox::SetToLine(int n,bool weak) {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
if (n != linen) {
|
if (n != linen) {
|
||||||
linen = n;
|
linen = n;
|
||||||
|
StartTime->Update();
|
||||||
|
EndTime->Update();
|
||||||
Duration->Update();
|
Duration->Update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -912,10 +917,6 @@ void SubsEditBox::Commit(bool stay) {
|
||||||
|
|
||||||
// Update file
|
// Update file
|
||||||
if (!updated && textNeedsCommit) {
|
if (!updated && textNeedsCommit) {
|
||||||
if (StartTime->HasBeenModified() || EndTime->HasBeenModified()) {
|
|
||||||
StartTime->Update();
|
|
||||||
EndTime->Update();
|
|
||||||
}
|
|
||||||
grid->ass->FlagAsModified(_("editing"));
|
grid->ass->FlagAsModified(_("editing"));
|
||||||
grid->CommitChanges();
|
grid->CommitChanges();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue