From 9b61a43ad63dd0318405458cb9ff0e59f88e3d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 14 Jan 2015 08:59:17 +0100 Subject: [PATCH] MediaPlayer: make sure info window is on screen. --- src/apps/mediaplayer/InfoWin.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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(); }