diff --git a/src/LyricsWindow.cpp b/src/LyricsWindow.cpp index 600e07de7..5ad5e1e13 100644 --- a/src/LyricsWindow.cpp +++ b/src/LyricsWindow.cpp @@ -130,6 +130,7 @@ LyricsWindow::LyricsWindow(AudacityProject *parent): wxCommandEventHandler(LyricsWindow::OnTimer), NULL, this); + Center(); } LyricsWindow::~LyricsWindow() diff --git a/src/MixerBoard.cpp b/src/MixerBoard.cpp index b85e85906..56b48918c 100644 --- a/src/MixerBoard.cpp +++ b/src/MixerBoard.cpp @@ -1512,7 +1512,8 @@ MixerBoardFrame::MixerBoardFrame(AudacityProject* parent) #endif SetIcon(ic); } - #endif +#endif + Center(); } MixerBoardFrame::~MixerBoardFrame() diff --git a/src/Screenshot.cpp b/src/Screenshot.cpp index 7a9ac8e6d..08698cdba 100644 --- a/src/Screenshot.cpp +++ b/src/Screenshot.cpp @@ -120,7 +120,7 @@ ScreenFramePtr mFrame; void OpenScreenshotTools() { if (!mFrame) { - mFrame = ScreenFramePtr{ safenew ScreenFrame(NULL, -1) }; + mFrame = ScreenFramePtr{ safenew ScreenFrame(wxGetApp().GetTopWindow(), -1) }; } mFrame->Show(); mFrame->Raise(); @@ -298,6 +298,7 @@ ScreenFrame::ScreenFrame(wxWindow * parent, wxWindowID id) // The monitoring will switch off temporarily // because we've switched monitor mid play. mContext.GetProject()->GetToolManager()->Reset(); + Center(); } ScreenFrame::~ScreenFrame()