diff --git a/window_manager.go b/window_manager.go index e3cfeea..f9e7822 100644 --- a/window_manager.go +++ b/window_manager.go @@ -156,7 +156,7 @@ func (s *Supervisor) FocusWindow(win *Window) error { func (s *Supervisor) IsPointInWindow(point render.Point) bool { node := s.winFocus for node != nil { - if point.Inside(AbsoluteRect(node.window)) { + if point.Inside(AbsoluteRect(node.window)) && !node.window.hidden { return true } node = node.next