mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-04-26 11:28:38 +03:00
macos: mouse tracking area should always send
Without this, non-first-responder views would not receive mouse entered/exit events. This would break some of our mouse hiding state. See comments for more info.
This commit is contained in:
@ -419,12 +419,13 @@ extension Ghostty {
|
||||
options: [
|
||||
.mouseEnteredAndExited,
|
||||
.mouseMoved,
|
||||
|
||||
// Only send mouse events that happen in our visible (not obscured) rect
|
||||
.inVisibleRect,
|
||||
|
||||
// It is possible this is incorrect when we have splits. This will make
|
||||
// mouse events only happen while the terminal is focused. Is that what
|
||||
// we want?
|
||||
.activeWhenFirstResponder,
|
||||
// We want active always because we want to still send mouse reports
|
||||
// even if we're not focused or key.
|
||||
.activeAlways,
|
||||
],
|
||||
owner: self,
|
||||
userInfo: nil))
|
||||
|
Reference in New Issue
Block a user