diff --git a/src/app/commands/cmd_import_sprite_sheet.cpp b/src/app/commands/cmd_import_sprite_sheet.cpp index f85430e3e..b5ab59546 100644 --- a/src/app/commands/cmd_import_sprite_sheet.cpp +++ b/src/app/commands/cmd_import_sprite_sheet.cpp @@ -103,6 +103,10 @@ public: m_selectFile.DropDownClick.connect(&ImportSpriteSheetWindow::onDropDown, this); m_import.Click.connect(Bind(&ImportSpriteSheetWindow::onImport, this)); m_cancel.Click.connect(Bind(&ImportSpriteSheetWindow::onCancel, this)); + + remapWindow(); + centerWindow(); + load_window_pos(this, "ImportSpriteSheet"); } ~ImportSpriteSheetWindow() @@ -269,6 +273,16 @@ protected: } } + bool onProcessMessage(ui::Message* msg) OVERRIDE + { + switch (msg->type()) { + case kCloseMessage: + save_window_pos(this, "ImportSpriteSheet"); + break; + } + return Window::onProcessMessage(msg); + } + virtual void onBroadcastMouseMessage(WidgetsList& targets) OVERRIDE { Window::onBroadcastMouseMessage(targets);