Currently moving the mouse for a single pixel is enough to trigger grabbing, which happens often unintentionally.
PopupMenu::parent_rect