diff --git a/src/gui/card_link_window.cpp b/src/gui/card_link_window.cpp index b0563a80..05e02544 100644 --- a/src/gui/card_link_window.cpp +++ b/src/gui/card_link_window.cpp @@ -20,7 +20,7 @@ // ----------------------------------------------------------------------------- : ExportCardSelectionChoice CardLinkWindow::CardLinkWindow(Window* parent, const SetP& set, const CardP& selected_card, bool sizer) - : wxDialog(parent, wxID_ANY, _TITLE_("link cards"), wxPoint(400,-1), wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : wxDialog(parent, wxID_ANY, _TITLE_("link cards"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) , set(set), parent(parent), selected_card(selected_card) { // init controls diff --git a/src/gui/control/card_list.cpp b/src/gui/control/card_list.cpp index ec97b10e..463a22df 100644 --- a/src/gui/control/card_list.cpp +++ b/src/gui/control/card_list.cpp @@ -533,7 +533,8 @@ bool CardListBase::canLink() const { return card->findFreeLink(card->uid, set->card_uids) >= 0; } bool CardListBase::doLink() { - CardLinkWindow wnd(this, set, getCard()); + CardLinkWindow wnd(this, set, getCard()); + wnd.CentreOnParent(); if (wnd.ShowModal() == wxID_OK) { // The actual linking is done in this window's onOk function return true;