Skip to content

Commit

Permalink
Fixed saving of geometry of tile animation and collision editors
Browse files Browse the repository at this point in the history
  • Loading branch information
bjorn committed Oct 14, 2016
1 parent bd3dc1a commit d0d0d7c
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 22 deletions.
11 changes: 3 additions & 8 deletions src/tiled/mainwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -461,14 +461,9 @@ MainWindow::~MainWindow()
{
mDocumentManager->closeAllDocuments();

// This needs to happen before deleting the TilesetManager otherwise it may
// hold references to tilesets.
// todo: Delete the MapEditor first?
// mTileAnimationEditor->setTile(nullptr);
// mTileAnimationEditor->writeSettings();
// mTileCollisionEditor->setTile(nullptr);
// mTileCollisionEditor->writeSettings();

// This needs to happen before deleting the TilesetManager, otherwise
// tileset references may remain. It also needs to be done before deleting
// the Preferences.
mDocumentManager->deleteEditor(Document::MapDocumentType);
mDocumentManager->deleteEditor(Document::TilesetDocumentType);

Expand Down
6 changes: 1 addition & 5 deletions src/tiled/tileanimationeditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,7 @@ TileAnimationEditor::TileAnimationEditor(QWidget *parent)

TileAnimationEditor::~TileAnimationEditor()
{
Utils::saveGeometry(this);
delete mUi;
}

Expand Down Expand Up @@ -348,11 +349,6 @@ void TileAnimationEditor::setTile(Tile *tile)
resetPreview();
}

void TileAnimationEditor::writeSettings()
{
Utils::saveGeometry(this);
}

void TileAnimationEditor::closeEvent(QCloseEvent *event)
{
QWidget::closeEvent(event);
Expand Down
2 changes: 0 additions & 2 deletions src/tiled/tileanimationeditor.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,6 @@ class TileAnimationEditor : public QDialog

void setTilesetDocument(TilesetDocument *tilesetDocument);

void writeSettings();

signals:
void closed();

Expand Down
6 changes: 1 addition & 5 deletions src/tiled/tilecollisioneditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ TileCollisionEditor::TileCollisionEditor(QWidget *parent)

TileCollisionEditor::~TileCollisionEditor()
{
Utils::saveGeometry(this);
setTile(nullptr);
}

Expand All @@ -166,11 +167,6 @@ void TileCollisionEditor::setTilesetDocument(TilesetDocument *tilesetDocument)
}
}

void TileCollisionEditor::writeSettings()
{
Utils::saveGeometry(this);
}

void TileCollisionEditor::setTile(Tile *tile)
{
if (mTile == tile)
Expand Down
2 changes: 0 additions & 2 deletions src/tiled/tilecollisioneditor.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,6 @@ class TileCollisionEditor : public QMainWindow

void setTilesetDocument(TilesetDocument *tilesetDocument);

void writeSettings();

signals:
void closed();

Expand Down

0 comments on commit d0d0d7c

Please sign in to comment.