diff --git a/internal/ui/input_glfw.go b/internal/ui/input_glfw.go index 245475fb3..7c5b44f44 100644 --- a/internal/ui/input_glfw.go +++ b/internal/ui/input_glfw.go @@ -150,8 +150,8 @@ func (i *Input) Wheel() (xoff, yoff float64) { var glfwMouseButtonToMouseButton = map[glfw.MouseButton]MouseButton{ glfw.MouseButtonLeft: MouseButton0, - glfw.MouseButtonRight: MouseButton1, - glfw.MouseButtonMiddle: MouseButton2, + glfw.MouseButtonMiddle: MouseButton1, + glfw.MouseButtonRight: MouseButton2, glfw.MouseButton3: MouseButton3, glfw.MouseButton4: MouseButton4, } diff --git a/internal/ui/input_js.go b/internal/ui/input_js.go index 7b5931dfc..adc1c6357 100644 --- a/internal/ui/input_js.go +++ b/internal/ui/input_js.go @@ -127,8 +127,8 @@ func (i *Input) IsKeyPressed(key Key) bool { var codeToMouseButton = map[int]MouseButton{ 0: MouseButton0, // Left - 1: MouseButton2, // Middle - 2: MouseButton1, // Right + 1: MouseButton1, // Middle + 2: MouseButton2, // Right 3: MouseButton3, 4: MouseButton4, } diff --git a/mousebuttons.go b/mousebuttons.go index 6203b3d61..48a6f0bf0 100644 --- a/mousebuttons.go +++ b/mousebuttons.go @@ -24,8 +24,8 @@ type MouseButton = ui.MouseButton // MouseButtons const ( MouseButtonLeft MouseButton = MouseButton0 - MouseButtonRight MouseButton = MouseButton1 - MouseButtonMiddle MouseButton = MouseButton2 + MouseButtonMiddle MouseButton = MouseButton1 + MouseButtonRight MouseButton = MouseButton2 MouseButton0 MouseButton = ui.MouseButton0 MouseButton1 MouseButton = ui.MouseButton1