@@ -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