forked from mia/Aegisub
Issue #514 - Fixed crash with vector clip. Also fixed a minor bug that caused visual typesetting to flag the script as modified even if nothing changed.
Originally committed to SVN as r1466.
This commit is contained in:
parent
f556478902
commit
17c1a5801f
2 changed files with 10 additions and 0 deletions
|
@ -257,7 +257,14 @@ void VisualTool::OnMouseEvent (wxMouseEvent &event) {
|
||||||
//////////
|
//////////
|
||||||
// Commit
|
// Commit
|
||||||
void VisualTool::Commit(bool full) {
|
void VisualTool::Commit(bool full) {
|
||||||
|
// Get grid
|
||||||
SubtitlesGrid *grid = VideoContext::Get()->grid;
|
SubtitlesGrid *grid = VideoContext::Get()->grid;
|
||||||
|
|
||||||
|
// See if anything actually changed
|
||||||
|
AssDialogue *diag = grid->GetDialogue(grid->editBox->linen);
|
||||||
|
if (diag && grid->editBox->TextEdit->GetText() == diag->Text) return;
|
||||||
|
|
||||||
|
// Commit changes
|
||||||
grid->editBox->CommitText();
|
grid->editBox->CommitText();
|
||||||
if (full) grid->ass->FlagAsModified(_("visual typesetting"));
|
if (full) grid->ass->FlagAsModified(_("visual typesetting"));
|
||||||
grid->CommitChanges(false,!full);
|
grid->CommitChanges(false,!full);
|
||||||
|
|
|
@ -362,6 +362,9 @@ void VisualToolVectorClip::InitializeHold() {
|
||||||
|
|
||||||
// Insert
|
// Insert
|
||||||
else {
|
else {
|
||||||
|
// Check if there is at least one curve to split
|
||||||
|
if (spline.curves.size() == 0) return;
|
||||||
|
|
||||||
// Split the curve
|
// Split the curve
|
||||||
SplineCurve *c1 = spline.GetCurve(curve);
|
SplineCurve *c1 = spline.GetCurve(curve);
|
||||||
SplineCurve c2;
|
SplineCurve c2;
|
||||||
|
|
Loading…
Reference in a new issue