Sam Sung and Claude Sonnet 5.5
b0ad656aaa
A drag release fires OnDragStop and the drop, not OnMouseUp ( #928 )
...
A release that ended a started drag fired the frame's `OnMouseUp` before `OnDragStop`, so a frame that both drags and acts on mouse-up ran its mouse-up action at the end of every drag.
In the reference, the mouse-up first checks the frame's drag registration for the released button and its started drag: if both hold it fires `OnDragStop` and the hover frame's `OnReceiveDrag`, and returns before `OnMouseUp`, which only a release without a started drag reaches.
The release now follows that: a started drag fires `OnDragStop` and the drop in `OnMouseUp`'s place, and any other release fires `OnMouseUp` as before.
Tests cover a drag, a plain click, a button the frame is not registered to drag, and a resize grip.
Fixes #920
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-12 02:16:00 +07:00
..
2026-09-29 02:30:40 +07:00
2026-10-12 02:16:00 +07:00
2026-10-12 01:46:42 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:05:23 +07:00
2026-10-12 01:46:42 +07:00
2026-10-05 22:08:33 +07:00
2026-10-12 01:46:42 +07:00
2026-10-12 01:05:23 +07:00
2026-10-12 02:06:36 +07:00
2026-10-12 01:46:42 +07:00
2026-10-11 23:33:17 +07:00
2026-09-25 17:26:43 +07:00
2026-09-25 17:26:43 +07:00
2026-10-08 08:09:41 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 03:19:56 +07:00
2026-09-28 10:11:40 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-10-11 19:12:21 +07:00
2026-09-28 11:40:53 +07:00
2026-10-12 02:06:36 +07:00
2026-09-29 01:44:52 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 15:53:20 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-10-11 23:02:34 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:46:42 +07:00
2026-09-29 21:11:47 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 17:01:02 +07:00
2026-09-29 03:19:56 +07:00
2026-10-12 02:06:36 +07:00
2026-10-02 09:23:08 +07:00
2026-09-28 15:09:27 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 17:26:43 +07:00
2026-10-11 19:12:21 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 02:30:40 +07:00
2026-10-12 01:21:22 +07:00
2026-10-12 01:05:23 +07:00
2026-09-25 17:26:43 +07:00
2026-10-11 23:02:34 +07:00
2026-09-29 01:21:17 +07:00
2026-10-11 23:02:34 +07:00
2026-09-29 10:09:02 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:46:42 +07:00
2026-10-11 19:12:21 +07:00
2026-10-12 01:21:22 +07:00
2026-09-25 01:58:49 +07:00
2026-09-30 18:37:30 +07:00
2026-09-25 01:58:49 +07:00
2026-09-28 22:12:45 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 01:44:52 +07:00
2026-09-25 17:26:43 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 10:51:21 +07:00
2026-09-30 10:20:16 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 03:19:56 +07:00
2026-09-25 17:26:43 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 10:51:21 +07:00
2026-10-11 19:12:21 +07:00
2026-10-12 01:05:23 +07:00
2026-10-12 01:46:42 +07:00
2026-10-11 23:02:34 +07:00
2026-10-12 01:05:23 +07:00
2026-09-25 17:01:02 +07:00
2026-09-29 03:19:56 +07:00
2026-09-29 03:19:56 +07:00
2026-10-12 02:06:36 +07:00
2026-10-11 23:02:34 +07:00
2026-10-09 13:17:23 +07:00
2026-10-12 02:06:36 +07:00
2026-10-12 02:06:36 +07:00
2026-10-12 01:46:42 +07:00
2026-10-12 02:06:36 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:05:23 +07:00
2026-09-29 02:30:40 +07:00
2026-09-30 11:49:14 +07:00
2026-09-29 03:19:56 +07:00
2026-10-12 02:16:00 +07:00
2026-10-08 08:09:41 +07:00
2026-09-29 01:44:52 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:21:22 +07:00
2026-09-26 08:57:47 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:46:42 +07:00
2026-10-09 11:38:06 +07:00
2026-09-29 02:30:40 +07:00
2026-09-25 17:26:43 +07:00
2026-10-11 19:12:21 +07:00
2026-10-12 01:21:22 +07:00
2026-09-25 17:26:43 +07:00
2026-09-29 01:44:52 +07:00
2026-10-02 13:45:16 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:21:22 +07:00
2026-10-11 19:12:21 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:05:23 +07:00
2026-10-11 23:02:34 +07:00
2026-10-12 01:05:23 +07:00
2026-10-12 01:46:42 +07:00
2026-10-11 23:33:17 +07:00
2026-10-11 23:33:17 +07:00
2026-09-29 01:44:52 +07:00
2026-09-25 01:58:49 +07:00
2026-10-12 01:21:22 +07:00
2026-09-25 01:58:49 +07:00
2026-10-09 13:17:23 +07:00
2026-10-12 00:25:14 +07:00
2026-09-28 22:12:45 +07:00
2026-10-11 22:37:01 +07:00
2026-09-25 01:58:49 +07:00
2026-09-29 19:08:28 +07:00
2026-09-25 01:58:49 +07:00
2026-10-08 11:24:25 +07:00
2026-09-25 01:58:49 +07:00
2026-09-25 01:58:49 +07:00
2026-10-08 08:53:16 +07:00