`widget-menu-max-size', a popup menu will be used, otherwise the
minibuffer."
(cond ((and (< (length items) widget-menu-max-size)
- event (fboundp 'x-popup-menu) window-system)
+ event (fboundp 'x-popup-menu) (display-mouse-p))
;; We are in Emacs-19, pressed by the mouse
(x-popup-menu event
(list title (cons "" items))))
;; Return non-nil if we need a menu.
(let ((args (widget-get widget :args))
(old (widget-get widget :choice)))
- (cond ((not window-system)
+ (cond ((not (display-popup-menus-p))
;; No place to pop up a menu.
nil)
((not (or (fboundp 'x-popup-menu) (fboundp 'popup-menu)))