<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>
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:
};
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);