default screen and mouse wheel fix

This commit is contained in:
Frank Skare
2020-07-25 11:40:33 +02:00
parent b1fb940759
commit 72f25a686e
2 changed files with 26 additions and 21 deletions

View File

@@ -2,6 +2,11 @@
5.4.8.3 Beta (not yet released) 5.4.8.3 Beta (not yet released)
============ ============
- Support Wheel_Left and Wheel_Right. (arnesacnussem)
- Default screen was changed from primary to OS default to start
from the same screen where the File Explorer window is located.
5.4.8.2 Beta 5.4.8.2 Beta
============ ============

View File

@@ -82,9 +82,8 @@ namespace mpvnet
ContextMenu.Opened += ContextMenu_Opened; ContextMenu.Opened += ContextMenu_Opened;
ContextMenu.Opening += ContextMenu_Opening; ContextMenu.Opening += ContextMenu_Opening;
if (core.Screen == -1) if (core.Screen > -1)
core.Screen = Array.IndexOf(Screen.AllScreens, Screen.PrimaryScreen); {
int targetIndex = core.Screen; int targetIndex = core.Screen;
Screen[] screens = Screen.AllScreens; Screen[] screens = Screen.AllScreens;
@@ -98,6 +97,7 @@ namespace mpvnet
Rectangle target = screen.Bounds; Rectangle target = screen.Bounds;
Left = target.X + (target.Width - Width) / 2; Left = target.X + (target.Width - Width) / 2;
Top = target.Y + (target.Height - Height) / 2; Top = target.Y + (target.Height - Height) / 2;
}
if (!core.Border) if (!core.Border)
FormBorderStyle = FormBorderStyle.None; FormBorderStyle = FormBorderStyle.None;
@@ -526,18 +526,18 @@ namespace mpvnet
switch (m.Msg) switch (m.Msg)
{ {
case 0x201: // WM_LBUTTONDOWN
case 0x202: // WM_LBUTTONUP
case 0x207: // WM_MBUTTONDOWN
case 0x208: // WM_MBUTTONUP
case 0x20b: // WM_XBUTTONDOWN
case 0x20c: // WM_XBUTTONUP
case 0x20A: // WM_MOUSEWHEEL
case 0x100: // WM_KEYDOWN case 0x100: // WM_KEYDOWN
case 0x101: // WM_KEYUP case 0x101: // WM_KEYUP
case 0x104: // WM_SYSKEYDOWN case 0x104: // WM_SYSKEYDOWN
case 0x105: // WM_SYSKEYUP case 0x105: // WM_SYSKEYUP
case 0x20e: // WM_MOUSEHWHEEL fix for #124 case 0x201: // WM_LBUTTONDOWN
case 0x202: // WM_LBUTTONUP
case 0x207: // WM_MBUTTONDOWN
case 0x208: // WM_MBUTTONUP
case 0x20a: // WM_MOUSEWHEEL
case 0x20e: // WM_MOUSEHWHEEL
case 0x20b: // WM_XBUTTONDOWN
case 0x20c: // WM_XBUTTONUP
{ {
bool skip = m.Msg == 0x100 && LastAppCommand != 0 && bool skip = m.Msg == 0x100 && LastAppCommand != 0 &&
(Environment.TickCount - LastAppCommand) < 1000; (Environment.TickCount - LastAppCommand) < 1000;