]> O.S.I.I.S - jp/vke.net.git/commitdiff
add key modifiers to mouse button delegates v0.2.5-beta
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Tue, 4 Jan 2022 10:42:05 +0000 (11:42 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Tue, 4 Jan 2022 10:42:05 +0000 (11:42 +0100)
Directory.Build.props
vke/src/VkWindow.cs

index a4f0fb412899aee46b2e737f0b2fe22f9726d171..12f48e1fb0c75e458e5580205a79f7454bc3f817 100644 (file)
@@ -4,7 +4,7 @@
                <RestoreAdditionalProjectSources Condition="Exists('$(SolutionDir)build\$(Configuration)\')">$(SolutionDir)build\$(Configuration)\</RestoreAdditionalProjectSources>
                <SpirVTasksReleaseVersion>0.1.45</SpirVTasksReleaseVersion>
                <SpirVTasksPackageVersion>$(SpirVTasksReleaseVersion)</SpirVTasksPackageVersion>
-               <VkeReleaseVersion>0.2.4</VkeReleaseVersion>
+               <VkeReleaseVersion>0.2.5</VkeReleaseVersion>
                <VkePackageVersion>$(VkeReleaseVersion)-beta</VkePackageVersion>
                <UseStbSharp>true</UseStbSharp>
                <UseMemoryPools>false</UseMemoryPools>
index 1fa62031665a1a53fb73e214bd6e89a094384fe1..e28f6a8ec4d732bb1bf83495fddb35845bbada57 100644 (file)
@@ -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);