Don't mark mwheel-scrool as a continue command
This commit is contained in:
		
							parent
							
								
									ed13f14a37
								
							
						
					
					
						commit
						1f98509639
					
				@ -101,6 +101,11 @@ FCANDS is the return value of `corfu--format-candidates'."
 | 
			
		||||
  "Scroll down by N lines."
 | 
			
		||||
  (corfu-mouse--scroll-up (- n)))
 | 
			
		||||
 | 
			
		||||
(defun corfu-mouse-mwheel-scroll ()
 | 
			
		||||
  "Call `mwheel-scroll'."
 | 
			
		||||
  (interactive)
 | 
			
		||||
  (call-interactively #'mwheel-scroll))
 | 
			
		||||
 | 
			
		||||
(defun corfu-mouse--setup-scrolling (buffer)
 | 
			
		||||
  "Setup mouse scrolling on BUFFER."
 | 
			
		||||
  (let ((current-buffer (current-buffer)))
 | 
			
		||||
@ -124,7 +129,7 @@ FCANDS is the return value of `corfu--format-candidates'."
 | 
			
		||||
                                 triple-mouse-4 triple-mouse-5))
 | 
			
		||||
        (continue-commands '("corfu-mouse--on-mouse-1"
 | 
			
		||||
                             "corfu-mouse--on-mouse-3"
 | 
			
		||||
                             mwheel-scroll)))
 | 
			
		||||
                             corfu-mouse-mwheel-scroll)))
 | 
			
		||||
    (cond
 | 
			
		||||
     (corfu-mouse-mode
 | 
			
		||||
      (advice-add #'corfu--format-candidates :filter-return
 | 
			
		||||
@ -136,7 +141,8 @@ FCANDS is the return value of `corfu--format-candidates'."
 | 
			
		||||
      (setq corfu-continue-commands
 | 
			
		||||
            (append corfu-continue-commands continue-commands))
 | 
			
		||||
      (dolist (event scroll-events)
 | 
			
		||||
        (define-key corfu--mouse-ignore-map (vector event) nil)))
 | 
			
		||||
        (define-key corfu--mouse-ignore-map (vector event)
 | 
			
		||||
          #'corfu-mouse-mwheel-scroll)))
 | 
			
		||||
     (t
 | 
			
		||||
      (advice-remove #'corfu--format-candidates
 | 
			
		||||
                     #'corfu-mouse--format-candidates)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user