Skip to content

Commit 939086c

Browse files
committed
Fix failing platforms
1 parent 0b1ec9f commit 939086c

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

Sources/GateEngine/System/Platforms/WASI/WASI/WASIWindow.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -125,23 +125,23 @@ class WASIWindow: WindowBacking {
125125
let event = DOM.MouseEvent(unsafelyWrapping: event.jsObject)
126126
let position: Position2 = Position2(x: Float(event.pageX), y: Float(event.pageY))
127127
Task {@MainActor in
128-
self.window.delegate?.mouseChange(event: .entered, position: position)
128+
self.window.delegate?.mouseChange(event: .entered, position: position, window: self.window)
129129
}
130130
event.preventDefault()
131131
}
132132
canvas.addEventListener(type: "mousemove") { event in
133133
let event = DOM.MouseEvent(unsafelyWrapping: event.jsObject)
134134
let position: Position2 = Position2(x: Float(event.pageX), y: Float(event.pageY))
135135
Task {@MainActor in
136-
self.window.delegate?.mouseChange(event: .moved, position: position)
136+
self.window.delegate?.mouseChange(event: .moved, position: position, window: self.window)
137137
}
138138
event.preventDefault()
139139
}
140140
canvas.addEventListener(type: "mouseleave") { event in
141141
let event = DOM.MouseEvent(unsafelyWrapping: event.jsObject)
142142
let position: Position2 = Position2(x: Float(event.pageX), y: Float(event.pageY))
143143
Task {@MainActor in
144-
self.window.delegate?.mouseChange(event: .exited, position: position)
144+
self.window.delegate?.mouseChange(event: .exited, position: position, window: self.window)
145145
}
146146
event.preventDefault()
147147
}
@@ -150,7 +150,7 @@ class WASIWindow: WindowBacking {
150150
let position: Position2 = Position2(x: Float(event.pageX), y: Float(event.pageY))
151151
let button: MouseButton = self.mouseButton(fromEvent: event)
152152
Task {@MainActor in
153-
self.window.delegate?.mouseClick(event: .buttonDown, button: button, count: nil, position: position)
153+
self.window.delegate?.mouseClick(event: .buttonDown, button: button, count: nil, position: position, window: self.window)
154154
}
155155
event.preventDefault()
156156
}
@@ -159,7 +159,7 @@ class WASIWindow: WindowBacking {
159159
let position: Position2 = Position2(x: Float(event.pageX), y: Float(event.pageY))
160160
let button: MouseButton = self.mouseButton(fromEvent: event)
161161
Task {@MainActor in
162-
self.window.delegate?.mouseClick(event: .buttonUp, button: button, count: nil ,position: position)
162+
self.window.delegate?.mouseClick(event: .buttonUp, button: button, count: nil ,position: position, window: self.window)
163163
}
164164
event.preventDefault()
165165
}

Sources/GateEngine/System/Platforms/Win32/Win32Platform.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ extension Win32Platform {
106106

107107
Game.shared.didFinishLaunching()
108108

109-
var window: Win32Window? = Game.shared.windowManager.mainWindow?.backing as? Win32Window
109+
var window: Win32Window? = Game.shared.windowManager.mainWindow?.windowBacking as? Win32Window
110110
mainLoop: while true {
111111
if Game.shared.windowManager.windows.isEmpty {
112112
window = nil

Sources/GateEngine/System/Platforms/Win32/Win32Window.swift

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ fileprivate extension Win32Window {
279279
event = .entered
280280
}
281281
mouseState.mouseMoved(lpParam)
282-
windowDelegate.mouseChange(event: event, position: mouseState.position)
282+
windowDelegate.mouseChange(event: event, position: mouseState.position, window: self.window)
283283
}
284284
}
285285

@@ -289,7 +289,7 @@ fileprivate extension Win32Window {
289289
func _msgMouseExited() {
290290
if let windowDelegate: WindowDelegate = window.delegate {
291291
mouseState.mouseExited()
292-
windowDelegate.mouseChange(event: .exited, position: mouseState.position)
292+
windowDelegate.mouseChange(event: .exited, position: mouseState.position, window: self.window)
293293
}
294294
}
295295

@@ -326,47 +326,47 @@ fileprivate extension Win32Window {
326326
@MainActor
327327
func _mouseDownLeft(_ lparam: LPARAM) {
328328
let position: Position2 = positionFrom(lparam)
329-
window.delegate?.mouseClick(event: .buttonDown, button: .button1, count: nil, position: position)
329+
window.delegate?.mouseClick(event: .buttonDown, button: .button1, count: nil, position: position, window: self.window)
330330
}
331331

332332
@inline(__always)
333333
@preconcurrency
334334
@MainActor
335335
func _mouseUpLeft(_ lparam: LPARAM) {
336336
let position: Position2 = positionFrom(lparam)
337-
window.delegate?.mouseClick(event: .buttonUp, button: .button1, count: nil, position: position)
337+
window.delegate?.mouseClick(event: .buttonUp, button: .button1, count: nil, position: position, window: self.window)
338338
}
339339

340340
@inline(__always)
341341
@preconcurrency
342342
@MainActor
343343
func _mouseDownRight(_ lparam: LPARAM) {
344344
let position = positionFrom(lparam)
345-
window.delegate?.mouseClick(event: .buttonDown, button: .button2, count: nil, position: position)
345+
window.delegate?.mouseClick(event: .buttonDown, button: .button2, count: nil, position: position, window: self.window)
346346
}
347347

348348
@inline(__always)
349349
@preconcurrency
350350
@MainActor
351351
func _mouseUpRight(_ lparam: LPARAM) {
352352
let position: Position2 = positionFrom(lparam)
353-
window.delegate?.mouseClick(event: .buttonUp, button: .button2, count: nil, position: position)
353+
window.delegate?.mouseClick(event: .buttonUp, button: .button2, count: nil, position: position, window: self.window)
354354
}
355355

356356
@inline(__always)
357357
@preconcurrency
358358
@MainActor
359359
func _mouseDownMiddle(_ lparam: LPARAM) {
360360
let position: Position2 = positionFrom(lparam)
361-
window.delegate?.mouseClick(event: .buttonDown, button: .button3, count: nil, position: position)
361+
window.delegate?.mouseClick(event: .buttonDown, button: .button3, count: nil, position: position, window: self.window)
362362
}
363363

364364
@inline(__always)
365365
@preconcurrency
366366
@MainActor
367367
func _mouseUpMiddle(_ lparam: LPARAM) {
368368
let position: Position2 = positionFrom(lparam)
369-
window.delegate?.mouseClick(event: .buttonUp, button: .button3, count: nil, position: position)
369+
window.delegate?.mouseClick(event: .buttonUp, button: .button3, count: nil, position: position, window: self.window)
370370
}
371371

372372
@inline(__always)
@@ -376,9 +376,9 @@ fileprivate extension Win32Window {
376376
let wparam: Int32 = Int32(wparam)
377377
let position: Position2 = positionFrom(lparam)
378378
if wparam & XBUTTON1 == XBUTTON1 {
379-
window.delegate?.mouseClick(event: .buttonDown, button: .button4, count: nil, position: position)
379+
window.delegate?.mouseClick(event: .buttonDown, button: .button4, count: nil, position: position, window: self.window)
380380
}else if wparam & XBUTTON2 == XBUTTON2 {
381-
window.delegate?.mouseClick(event: .buttonDown, button: .button5, count: nil, position: position)
381+
window.delegate?.mouseClick(event: .buttonDown, button: .button5, count: nil, position: position, window: self.window)
382382
}
383383
}
384384

@@ -389,9 +389,9 @@ fileprivate extension Win32Window {
389389
let wparam: Int32 = Int32(wparam)
390390
let position: Position2 = positionFrom(lparam)
391391
if wparam & XBUTTON1 == XBUTTON1 {
392-
window.delegate?.mouseClick(event: .buttonUp, button: .button4, count: nil, position: position)
392+
window.delegate?.mouseClick(event: .buttonUp, button: .button4, count: nil, position: position, window: self.window)
393393
}else if wparam & XBUTTON2 == XBUTTON2 {
394-
window.delegate?.mouseClick(event: .buttonUp, button: .button5, count: nil, position: position)
394+
window.delegate?.mouseClick(event: .buttonUp, button: .button5, count: nil, position: position, window: self.window)
395395
}
396396
}
397397
}

0 commit comments

Comments
 (0)