Есть объекты в комнате (они рисуются поверх окон), а есть объекты на улице, которые видно только через окна.
Представьте, что контекстное меню это объект, который "в комнате". Он должен оставаться целиком в поле зрения, хоть и вышел за пределы окна. По-моему, всё корректно.
Допустим, Вы взглянули в окно (настоящее) и увидели там автомобиль. Вы решили навести по нему справку, берёте с книжной полки справочник и открываете его. Почему Вы считаете, что этот справочник обязательно должен находиться в поле вашего зрения в створе с окном? А если Вы слегка повернулись так, что при этом справочник оказался не в створе, то что? он должен исчезнуть из поля зрения? Но ведь он продолжает оставаться в комнате, не смотря на то, что автомобиль, про который написано в справочнике, находится на улице.