I see, then this is correct behavior. I know you tried to "trick" MP by moving it a bit out of screen in hoping you can resize it. Nope, no bug here you can exploit.
As soon as you resize MP it will "snap" to the screen it was bound to before the re-sizing attempt.This is because we have some limitations in the code that would make other problems visible. With that behavior we have always a defined state.
There is also a second thing under Win8 for example when you bump a Window to a screen side. Windows will resize the Window. When you drag to to the right edge of the screen it will distort MP as well as Windows forces it into some special "portrait" mode by telling an application that the screen bounds are different. *sigh*
Just to make clear: these are not bugs of this build. These are just things are not handled at the moment.
Sure, not perfect but I don't want these Area 51 builds to continue forever. What ever small glitches are visible will get a new Mantis entry and are dealt with at an appropriate time. It's not like users are constantly re-sizing and moving the MP window. Also the majority uses full screen anyway.
@ripk: can you test the attached build if it solves your problems?
[2013-04-06 22:25:13,250] [40200 ] [MPMain ] [INFO ] - D3D: Restoring from tray
[2013-04-06 22:25:13,260] [40210 ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO
[2013-04-06 22:25:13,260] [40210 ] [MPMain ] [INFO ] - Main: Screen MP is displayed on changed to:
[2013-04-06 22:25:13,260] [40210 ] [MPMain ] [INFO ] - Main: Bounds of display changed from 1920x1080 to 800x600
[2013-04-06 22:25:13,280] [40230 ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO
[2013-04-06 22:25:13,280] [40230 ] [MPMain ] [INFO ] - Main: Screen MP is displayed on changed to:
[2013-04-06 22:25:13,280] [40230 ] [MPMain ] [INFO ] - Main: Bounds of display changed from 800x600 to 1920x1080
[2013-04-06 22:25:30,822] [57772 ] [MPMain ] [DEBUG] - Main: WM_DISPLAYCHANGE
[2013-04-06 22:25:30,832] [57782 ] [MPMain ] [INFO ] - Main: Resolution changed to 1024x768x32 or displays added/removed
[2013-04-06 22:25:30,842] [57792 ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO
[2013-04-06 22:25:30,842] [57792 ] [MPMain ] [INFO ] - Main: Screen MP is displayed on changed to:
[2013-04-06 22:25:30,852] [57802 ] [MPMain ] [INFO ] - Main: Bounds of display changed from 1920x1080 to 1024x768
[2013-04-06 22:25:31,836] [58786 ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: 32772)
[2013-04-06 22:25:31,836] [58786 ] [MPMain ] [DEBUG] - Main: Audio Renderer NVIDIA High Definition Audio removed
[2013-04-06 22:25:42,078] [69028 ] [MPMain ] [INFO ] - Main: Resolution changed to 1920x1080x32 or displays added/removed
[2013-04-06 22:25:42,088] [69038 ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO
[2013-04-06 22:25:42,088] [69038 ] [MPMain ] [INFO ] - Main: Screen MP is displayed on changed to:
[2013-04-06 22:25:42,088] [69038 ] [MPMain ] [INFO ] - Main: Bounds of display changed from 1024x768 to 1920x1080
[2013-04-06 22:25:43,242] [70192 ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: 32768)
[2013-04-06 22:25:43,243] [70193 ] [MPMain ] [DEBUG] - Main: Audio Renderer NVIDIA High Definition Audio connected
[2013-04-06 22:26:16,396] [103346 ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO
[2013-04-06 22:26:16,396] [103346 ] [MPMain ] [INFO ] - D3D: Client Size: 1280x720
[2013-04-06 22:26:16,396] [103346 ] [MPMain ] [INFO ] - D3D: Screen size: 1920x1080
[2013-04-06 22:26:23,714] [110664 ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO
[2013-04-06 22:26:24,644] [111594 ] [MPMain ] [DEBUG] - Main WM_SIZING
[2013-04-06 22:26:24,644] [111594 ] [MPMain ] [INFO ] - Main: Aspect ratio safe resizing from 1296x778 to 1341x803 (Skin resized to 1325x745)
@FreakyJ: Can you test the attached build how it behaves in regards to Volume Control? I added some debug code to logging that could tell me more....but if you than start the playback again you can't control the volume anymore.