diff options
author | Gerd Moellmann <gerd@gnu.org> | 2000-01-25 15:44:52 +0000 |
---|---|---|
committer | Gerd Moellmann <gerd@gnu.org> | 2000-01-25 15:44:52 +0000 |
commit | 2088cd64c61f195070fc98883434d65e4614f290 (patch) | |
tree | 8e53ccbe0ed7fddeedf99b0794228d6e1949ceda /lisp/scroll-bar.el | |
parent | f81e6c49b5854842d7e1be1d01eea6a068e78e5d (diff) | |
download | emacs-2088cd64c61f195070fc98883434d65e4614f290.tar.gz |
(scroll-bar-timer): Variable removed.
(scroll-bar-toolkit-scroll): Don't use a timer.
Diffstat (limited to 'lisp/scroll-bar.el')
-rw-r--r-- | lisp/scroll-bar.el | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/lisp/scroll-bar.el b/lisp/scroll-bar.el index aea8c8e72f5..b7f2de82a6e 100644 --- a/lisp/scroll-bar.el +++ b/lisp/scroll-bar.el @@ -286,26 +286,13 @@ EVENT should be a scroll bar click." ;;; Tookit scroll bars. -;; Due to its event handling, Emacs is currently not able to handle Xt -;; timeouts which toolkit scroll bars use to implement auto-repeat. -;; As a workaround, we start a timer whenever a scroll bar action -;; occurs, and remove it again when are notified that the user no -;; longer interacts with the scroll bar. The timer function gives Xt -;; the chance to call Xt timeout functions. - -(defvar scroll-bar-timer nil - "Timer running while scroll bar is active.") - (defun scroll-bar-toolkit-scroll (event) (interactive "e") (let* ((end-position (event-end event)) (window (nth 0 end-position)) (part (nth 4 end-position)) before-scroll) - (cond ((eq part 'end-scroll) - (when scroll-bar-timer - (cancel-timer scroll-bar-timer) - (setq scroll-bar-timer nil))) + (cond ((eq part 'end-scroll)) (t (with-current-buffer (window-buffer window) (setq before-scroll point-before-scroll)) @@ -335,9 +322,6 @@ EVENT should be a scroll bar click." ((eq part 'handle) (scroll-bar-drag-1 event)))) (sit-for 0) - (unless scroll-bar-timer - (setq scroll-bar-timer - (run-with-timer 0.1 0.1 'xt-process-timeouts))) (with-current-buffer (window-buffer window) (setq point-before-scroll before-scroll)))))) |