diff --git a/src/apps/mediaplayer/InfoWin.cpp b/src/apps/mediaplayer/InfoWin.cpp index a06668841c..1839c614ec 100644 --- a/src/apps/mediaplayer/InfoWin.cpp +++ b/src/apps/mediaplayer/InfoWin.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -219,6 +220,13 @@ InfoWin::InfoWin(BPoint leftTop, Controller* controller) fController->AddListener(fControllerObserver); Update(); + // Move window on screen if needed + BScreen screen(this); + if (screen.Frame().bottom < Frame().bottom) + MoveBy(0, screen.Frame().bottom - Frame().bottom); + if (screen.Frame().right < Frame().right) + MoveBy(0, screen.Frame().right - Frame().right); + Show(); }