diff options
| author | Glenn Morris | 2008-06-12 03:50:31 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-06-12 03:50:31 +0000 |
| commit | fc926716c103e60270cc80ff8be4823d12b2ab21 (patch) | |
| tree | 7eb587f26cf4867f96b2273224e171b13c2370ec | |
| parent | 6b9ebb348af24cdc11c4fa1bbabdd3b4006cf64c (diff) | |
| download | emacs-fc926716c103e60270cc80ff8be4823d12b2ab21.tar.gz emacs-fc926716c103e60270cc80ff8be4823d12b2ab21.zip | |
(mouse-wheel-follow-mouse, mwheel-event-window):
Evaluate definitions when compiling. Reverse tests.
| -rw-r--r-- | lisp/mwheel.el | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/lisp/mwheel.el b/lisp/mwheel.el index bab620dc41c..7e38b2e8434 100644 --- a/lisp/mwheel.el +++ b/lisp/mwheel.el | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; mwheel.el --- Wheel mouse support | 1 | ;;; mwheel.el --- Wheel mouse support |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1998, 2000, 2001, 2002, 2002, 2004, | 3 | ;; Copyright (C) 1998, 2000, 2001, 2002, 2002, 2004, 2005, 2006, 2007, |
| 4 | ;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | 4 | ;; 2008 Free Software Foundation, Inc. |
| 5 | ;; Maintainer: William M. Perry <wmperry@gnu.org> | 5 | ;; Maintainer: William M. Perry <wmperry@gnu.org> |
| 6 | ;; Keywords: mouse | 6 | ;; Keywords: mouse |
| 7 | 7 | ||
| @@ -153,7 +153,9 @@ This can be slightly disconcerting, but some people prefer it." | |||
| 153 | :group 'mouse | 153 | :group 'mouse |
| 154 | :type 'boolean) | 154 | :type 'boolean) |
| 155 | 155 | ||
| 156 | (if (not (fboundp 'event-button)) | 156 | (eval-and-compile |
| 157 | (if (fboundp 'event-button) | ||
| 158 | (fset 'mwheel-event-button 'event-button) | ||
| 157 | (defun mwheel-event-button (event) | 159 | (defun mwheel-event-button (event) |
| 158 | (let ((x (event-basic-type event))) | 160 | (let ((x (event-basic-type event))) |
| 159 | ;; Map mouse-wheel events to appropriate buttons | 161 | ;; Map mouse-wheel events to appropriate buttons |
| @@ -162,13 +164,12 @@ This can be slightly disconcerting, but some people prefer it." | |||
| 162 | (if (< amount 0) | 164 | (if (< amount 0) |
| 163 | mouse-wheel-up-event | 165 | mouse-wheel-up-event |
| 164 | mouse-wheel-down-event)) | 166 | mouse-wheel-down-event)) |
| 165 | x))) | 167 | x)))) |
| 166 | (fset 'mwheel-event-button 'event-button)) | ||
| 167 | 168 | ||
| 168 | (if (not (fboundp 'event-window)) | 169 | (if (fboundp 'event-window) |
| 170 | (fset 'mwheel-event-window 'event-window) | ||
| 169 | (defun mwheel-event-window (event) | 171 | (defun mwheel-event-window (event) |
| 170 | (posn-window (event-start event))) | 172 | (posn-window (event-start event))))) |
| 171 | (fset 'mwheel-event-window 'event-window)) | ||
| 172 | 173 | ||
| 173 | (defvar mwheel-inhibit-click-event-timer nil | 174 | (defvar mwheel-inhibit-click-event-timer nil |
| 174 | "Timer running while mouse wheel click event is inhibited.") | 175 | "Timer running while mouse wheel click event is inhibited.") |