From 334aeabc9dae1709b618bbc768cfdc402c02293d Mon Sep 17 00:00:00 2001 From: Patrick Simpson Date: Thu, 29 Jun 2017 18:57:13 +0200 Subject: [PATCH] [KOE-125] Fixed mouse wheel handling for combo box --- .../AcaciaZPushPlugin/Controls/KComboBox.cs | 12 ++++++++++++ src/AcaciaZPushPlugin/AcaciaZPushPlugin/Native/WM.cs | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KComboBox.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KComboBox.cs index 8908746..3d613d5 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KComboBox.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KComboBox.cs @@ -381,5 +381,17 @@ namespace Acacia.Controls break; } } + + protected override void DefWndProc(ref Message m) + { + switch ((WM)m.Msg) + { + // Forward mouse wheel messages to the list + case WM.MOUSEWHEEL: + m.Result = (IntPtr) User32.SendMessage(_list.Handle, m.Msg, m.WParam, m.LParam); + return; + } + base.DefWndProc(ref m); + } } } diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Native/WM.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Native/WM.cs index 9b53dff..f7c1f8b 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Native/WM.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Native/WM.cs @@ -45,7 +45,9 @@ namespace Acacia.Native LBUTTONDOWN = 0x0201, RBUTTONDOWN = 0x0204, - MBUTTONDOWN = 0x0207 + MBUTTONDOWN = 0x0207, + + MOUSEWHEEL = 0x020A, } }