The sampled pixel lands (disarming the eyedropper) between the button going down on the program viewer and coming back up, so the trailing mouse-up read as an outside click: the popup closed and close_menu discarded the just-picked draft - pick-from-viewer could never be confirmed. Swallow the pick's own mouse-up once; a later genuine outside click still dismisses.