Better handling of mouse moves

This commit is contained in:
David Botton 2021-02-08 19:46:29 -05:00
parent 527bbb8c3d
commit 65a55b4d83

View file

@ -70,14 +70,13 @@
(adj-y (- y (drag-y app))) (adj-y (- y (drag-y app)))
(adj-x (- x (drag-x app)))) (adj-x (- x (drag-x app))))
(when (and (> adj-x 0) (> adj-y 30)) (when (and (> adj-x 0) (> adj-y 30))
(if (equalp (in-drag app) "m") (cond ((equalp (in-drag app) "m")
(progn (setf (top drag-obj) (format nil "~Apx" adj-y))
(setf (top drag-obj) (format nil "~Apx" adj-y)) (setf (left drag-obj) (format nil "~Apx" adj-x)))
(setf (left drag-obj) (format nil "~Apx" adj-x))) ((equalp (in-drag app) "s")
(progn (js-execute drag-obj (format nil "editor_~A.resize()" (html-id drag-obj)))
(js-execute drag-obj (format nil "editor_~A.resize()" (html-id drag-obj))) (setf (height drag-obj) (format nil "~Apx" adj-y))
(setf (height drag-obj) (format nil "~Apx" adj-y)) (setf (width drag-obj) (format nil "~Apx" adj-x)))))))
(setf (width drag-obj) (format nil "~Apx" adj-x)))))))
(defun on-ide-drag-stop (obj data) (defun on-ide-drag-stop (obj data)
(let ((app (connection-data-item obj "app-data"))) (let ((app (connection-data-item obj "app-data")))