From: Jean-Philippe Bruyère Date: Tue, 4 Jan 2022 10:42:05 +0000 (+0100) Subject: add key modifiers to mouse button delegates X-Git-Tag: v0.2.5-beta X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=3a93ebd7ce9b9e53caf06b860e9129054df795dd;p=jp%2Fvke.net.git add key modifiers to mouse button delegates --- diff --git a/Directory.Build.props b/Directory.Build.props index a4f0fb4..12f48e1 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -4,7 +4,7 @@ $(SolutionDir)build\$(Configuration)\ 0.1.45 $(SpirVTasksReleaseVersion) - 0.2.4 + 0.2.5 $(VkeReleaseVersion)-beta true false diff --git a/vke/src/VkWindow.cs b/vke/src/VkWindow.cs index 1fa6203..e28f6a8 100644 --- a/vke/src/VkWindow.cs +++ b/vke/src/VkWindow.cs @@ -244,8 +244,8 @@ namespace vke { updateViewRequested = true; } } - protected virtual void onMouseButtonDown (MouseButton button) { } - protected virtual void onMouseButtonUp (MouseButton button) { } + protected virtual void onMouseButtonDown (MouseButton button, Modifier mods) { } + protected virtual void onMouseButtonUp (MouseButton button, Modifier mods) { } protected virtual void onKeyDown (Key key, int scanCode, Modifier modifiers) { switch (key) { case Key.F4: @@ -297,9 +297,9 @@ namespace vke { }; static MouseButtonDelegate HandleMouseButtonDelegate = (IntPtr window, Glfw.MouseButton button, InputAction action, Modifier mods) => { if (action == InputAction.Press) - windows[window].onMouseButtonDown (button); + windows[window].onMouseButtonDown (button, mods); else - windows[window].onMouseButtonUp (button); + windows[window].onMouseButtonUp (button, mods); }; static ScrollDelegate HandleScrollDelegate = (IntPtr window, double xOffset, double yOffset) => { windows[window].onScroll (xOffset, yOffset);