[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/osm d5c5dc6ffd 75/77: Mouse dragging: Check window
From: |
ELPA Syncer |
Subject: |
[elpa] externals/osm d5c5dc6ffd 75/77: Mouse dragging: Check window |
Date: |
Mon, 7 Mar 2022 08:58:09 -0500 (EST) |
branch: externals/osm
commit d5c5dc6ffd72ece296ccc4b3c89a697ca2ed4c77
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Mouse dragging: Check window
---
osm.el | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/osm.el b/osm.el
index 470e71b25d..7682b072af 100644
--- a/osm.el
+++ b/osm.el
@@ -353,19 +353,22 @@ Should be at least 7 days according to the server usage
policies."
"Handle drag EVENT."
(interactive "@e")
(pcase-let ((`(,sx . ,sy) (posn-x-y (event-start event)))
+ (win (selected-window))
(map (make-sparse-keymap)))
(cl-incf sx osm--x)
(cl-incf sy osm--y)
(define-key map [mouse-movement]
(lambda (event)
- (interactive "@e")
- (define-key map [mouse-1] #'ignore)
- (define-key map [mouse-2] #'ignore)
- (define-key map [mouse-3] #'ignore)
- (pcase-let ((`(,ex . ,ey) (posn-x-y (event-start event))))
- (setq osm--x (- sx ex)
- osm--y (- sy ey))
- (osm--update))))
+ (interactive "e")
+ (setq event (event-start event))
+ (when (eq win (posn-window event))
+ (define-key map [mouse-1] #'ignore)
+ (define-key map [mouse-2] #'ignore)
+ (define-key map [mouse-3] #'ignore)
+ (pcase-let ((`(,ex . ,ey) (posn-x-y event)))
+ (setq osm--x (- sx ex)
+ osm--y (- sy ey))
+ (osm--update)))))
(setq track-mouse 'dragging)
(set-transient-map map
(lambda () (eq (car-safe last-input-event)
'mouse-movement))
- [elpa] externals/osm 458257fa1f 19/77: Improve tile loading, (continued)
- [elpa] externals/osm 458257fa1f 19/77: Improve tile loading, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 699aae27b1 20/77: Rename osm-new to osm-home, ELPA Syncer, 2022/03/07
- [elpa] externals/osm d830691585 61/77: README: Remove wishlist, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 25621bb80e 41/77: curl add --fail argument, ELPA Syncer, 2022/03/07
- [elpa] externals/osm b300e42d9f 68/77: Add transient pin, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 28d3305bef 32/77: Improve handling of generated names, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 833793ed6c 77/77: Use grid placeholder, ELPA Syncer, 2022/03/07
- [elpa] externals/osm adc8156a70 37/77: README: Add more examples, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 7ac6f60b90 39/77: README update, ELPA Syncer, 2022/03/07
- [elpa] externals/osm ff5c089087 52/77: Update completion predicates, ELPA Syncer, 2022/03/07
- [elpa] externals/osm d5c5dc6ffd 75/77: Mouse dragging: Check window,
ELPA Syncer <=
- [elpa] externals/osm 162f883f80 35/77: Reuse existing buffer, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 9053d8a930 16/77: Indentation, ELPA Syncer, 2022/03/07
- [elpa] externals/osm f2fba2ebdf 43/77: Auto rename the buffers, ELPA Syncer, 2022/03/07
- [elpa] externals/osm b991de6e89 54/77: Rename server, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 03d4ceb553 57/77: Add tile memory cache, ELPA Syncer, 2022/03/07
- [elpa] externals/osm f6c16a4cc4 63/77: Improve keybindings, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 2a0bd8c7eb 50/77: Improve header line, ELPA Syncer, 2022/03/07
- [elpa] externals/osm e546671a0e 38/77: Minor cleanup, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 7657cb1b3b 71/77: Add check for image format support, ELPA Syncer, 2022/03/07
- [elpa] externals/osm e78a337477 44/77: Rename commands, ELPA Syncer, 2022/03/07