summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2013-10-15 21:40:22 +0300
committerEli Zaretskii <eliz@gnu.org>2013-10-15 21:40:22 +0300
commit6456c0ea41cc16e94943ff9c4c20d35f94bdbbf7 (patch)
tree326618c8b06adf0baff15b5c3b2cce6d47778c3c /lisp
parent5d64d7704ec60bcc95084173336851c5822f8ca5 (diff)
downloademacs-6456c0ea41cc16e94943ff9c4c20d35f94bdbbf7.tar.gz
emacs-6456c0ea41cc16e94943ff9c4c20d35f94bdbbf7.tar.bz2
emacs-6456c0ea41cc16e94943ff9c4c20d35f94bdbbf7.zip
Support mouse wheel in TTY menus.
lisp/menu-bar.el (tty-menu-navigation-map): Bind mouse wheels to TTY menu navigations commands.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/menu-bar.el4
2 files changed, 9 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ea25c557a51..ec92c2b5c29 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
+2013-10-15 Eli Zaretskii <eliz@gnu.org>
+
+ * menu-bar.el (tty-menu-navigation-map): Bind mouse wheels to TTY
+ menu navigations commands.
+
2013-10-14 Dima Kogan <dima@secretsauce.net> (tiny change)
* progmodes/subword.el (subword-capitalize): Be careful when
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 7a53f968d69..368fb289c36 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -2341,6 +2341,10 @@ If FRAME is nil or not given, use the selected frame."
(define-key map [linefeed] 'tty-menu-select)
(define-key map [down-mouse-1] 'tty-menu-select)
(define-key map [drag-mouse-1] 'tty-menu-select)
+ (define-key map [wheel-down] 'tty-menu-next-item)
+ (define-key map [wheel-up] 'tty-menu-prev-item)
+ (define-key map [wheel-left] 'tty-menu-prev-menu)
+ (define-key map [wheel-right] 'tty-menu-next-menu)
;; The following 4 bindings are for those whose text-mode mouse
;; lack the wheel.
(define-key map [S-down-mouse-1] 'tty-menu-next-item)