comparison lisp/modeline.el @ 265:8efd647ea9ca r20-5b31

Import from CVS: tag r20-5b31
author cvs
date Mon, 13 Aug 2007 10:25:37 +0200
parents 727739f917cb
children 7df0dd720c89
comparison
equal deleted inserted replaced
264:682d2a9d41a5 265:8efd647ea9ca
73 (depress-line (event-y event)) 73 (depress-line (event-y event))
74 (start-event-frame (event-frame event)) 74 (start-event-frame (event-frame event))
75 (start-event-window (event-window event)) 75 (start-event-window (event-window event))
76 (start-nwindows (count-windows t)) 76 (start-nwindows (count-windows t))
77 (hscroll-delta (face-width 'modeline)) 77 (hscroll-delta (face-width 'modeline))
78 (start-hscroll (modeline-hscroll (event-window event))) 78 ;; (start-hscroll (modeline-hscroll (event-window event)))
79 (start-x-pixel (event-x-pixel event)) 79 (start-x-pixel (event-x-pixel event))
80 (last-timestamp 0) 80 (last-timestamp 0)
81 default-line-height 81 default-line-height
82 modeline-height 82 modeline-height
83 should-enlarge-minibuffer 83 should-enlarge-minibuffer
134 (setq done t) 134 (setq done t)
135 ;; Consider we have a mouse click neither X pos (modeline 135 ;; Consider we have a mouse click neither X pos (modeline
136 ;; scroll) nore Y pos (modeline drag) have changed. 136 ;; scroll) nore Y pos (modeline drag) have changed.
137 (and modeline-click-swaps-buffers 137 (and modeline-click-swaps-buffers
138 (= depress-line (event-y event)) 138 (= depress-line (event-y event))
139 (= start-hscroll (modeline-hscroll start-event-window)) 139 ;; (= start-hscroll (modeline-hscroll start-event-window))
140 (modeline-swap-buffers event))) 140 (modeline-swap-buffers event)))
141 ((button-event-p event) 141 ((button-event-p event)
142 (setq done t)) 142 (setq done t))
143 ((not (motion-event-p event)) 143 ((not (motion-event-p event))
144 (dispatch-event event)) 144 (dispatch-event event))
146 (setq done t)) 146 (setq done t))
147 ((< (abs (- (event-timestamp event) last-timestamp)) 147 ((< (abs (- (event-timestamp event) last-timestamp))
148 drag-modeline-event-lag) 148 drag-modeline-event-lag)
149 nil) 149 nil)
150 (t 150 (t
151 (set-modeline-hscroll start-event-window 151 ;; (set-modeline-hscroll start-event-window
152 (+ (/ (- (event-x-pixel event) 152 ;; (+ (/ (- (event-x-pixel event)
153 start-x-pixel) 153 ;; start-x-pixel)
154 hscroll-delta) 154 ;; hscroll-delta)
155 start-hscroll)) 155 ;; start-hscroll))
156 (setq last-timestamp (event-timestamp event) 156 (setq last-timestamp (event-timestamp event)
157 y (event-y-pixel event) 157 y (event-y-pixel event)
158 edges (window-pixel-edges start-event-window) 158 edges (window-pixel-edges start-event-window)
159 top (nth 1 edges) 159 top (nth 1 edges)
160 bot (nth 3 edges)) 160 bot (nth 3 edges))