Function: hmouse-drag-vertically-within-emacs
hmouse-drag-vertically-within-emacs is a byte-compiled function
defined in hui-window.el.
Signature
(hmouse-drag-vertically-within-emacs)
Documentation
Return non-nil iff last Action Key use was a vertical drag in the same frame.
If free variable assist-flag is non-nil, use Assist Key.
Value returned is nil if not a vertical line drag, 'up if drag moved up or
'down otherwise.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui-window.el
(defun hmouse-drag-vertically-within-emacs ()
"Return non-nil iff last Action Key use was a vertical drag in the same frame.
If free variable `assist-flag' is non-nil, use Assist Key.
Value returned is nil if not a vertical line drag, \\='up if drag moved up or
\\='down otherwise."
(unless (or (hmouse-drag-between-frames) (hmouse-drag-outside-all-windows))
(let ((last-depress-x) (last-release-x)
(last-depress-y) (last-release-y))
(if assist-flag
(setq last-depress-x (hmouse-x-coord assist-key-depress-args)
last-release-x (hmouse-x-coord assist-key-release-args)
last-depress-y (hmouse-y-coord assist-key-depress-args)
last-release-y (hmouse-y-coord assist-key-release-args))
(setq last-depress-x (hmouse-x-coord action-key-depress-args)
last-release-x (hmouse-x-coord action-key-release-args)
last-depress-y (hmouse-y-coord action-key-depress-args)
last-release-y (hmouse-y-coord action-key-release-args)))
(and last-depress-x last-release-x last-depress-y last-release-y
(>= (- (max last-depress-y last-release-y)
(min last-depress-y last-release-y))
hmouse-y-drag-sensitivity)
;; Don't want to register horizontal drags here, so ensure any
;; horizontal movement was less than or equal to the horizontal drag
;; sensitivity.
(<= (- (max last-depress-x last-release-x)
(min last-depress-x last-release-x))
hmouse-x-drag-sensitivity)
(if (< last-depress-y last-release-y) 'down 'up)))))