aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-06-12 03:50:31 +0000
committerGlenn Morris2008-06-12 03:50:31 +0000
commitfc926716c103e60270cc80ff8be4823d12b2ab21 (patch)
tree7eb587f26cf4867f96b2273224e171b13c2370ec
parent6b9ebb348af24cdc11c4fa1bbabdd3b4006cf64c (diff)
downloademacs-fc926716c103e60270cc80ff8be4823d12b2ab21.tar.gz
emacs-fc926716c103e60270cc80ff8be4823d12b2ab21.zip
(mouse-wheel-follow-mouse, mwheel-event-window):
Evaluate definitions when compiling. Reverse tests.
-rw-r--r--lisp/mwheel.el17
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.")