Disable window switching by mouse

Signed-off-by: MagicRB <richard@brezak.sk>
This commit is contained in:
MagicRB 2023-10-04 15:14:56 +02:00
parent a50edd6a99
commit 6230949667
No known key found for this signature in database
GPG key ID: 08D5287CC5DDCA0E

View file

@ -9,3 +9,24 @@
(add-to-list 'default-frame-alist '(alpha-background . 80))
#+end_src
Disable window changing using the mouse, it saves me from accidental switches.
#+begin_src emacs-lisp
(defun cv/mouse-set-point (fun event &optional promote)
(let ((window (car (car (cdr event)))))
(when (equal window (selected-window))
(funcall fun event promote))))
(advice-add 'mouse-set-point :around 'cv/mouse-set-point)
(defun cv/mouse-drag-region (fun event)
(let ((window (car (car (cdr event)))))
(when (equal window (selected-window))
(funcall fun event))))
(advice-add 'mouse-drag-region :around 'cv/mouse-drag-region)
(defun cv/mouse-set-region (fun event)
(let ((window (car (car (cdr event)))))
(when (equal window (selected-window))
(funcall fun event))))
(advice-add 'mouse-set-region :around 'cv/mouse-set-region)
#+end_src