Move now works better, and the API is a lot cleaner. Now just need to make it not crash.

This commit is contained in:
Zed A. Shaw 2025-06-10 11:12:04 -04:00
parent be7b86a913
commit e01e697535
5 changed files with 26 additions and 15 deletions

View file

@ -208,6 +208,7 @@ namespace gui {
case MOUSE_CLICK:
mouse_action(false);
break;
case MOUSE_DRAG:
case MOUSE_MOVE: {
if($grab_source) {
auto& source = $status_ui.get_grab_source(*$grab_source);
@ -218,13 +219,6 @@ namespace gui {
case MOUSE_DRAG_START: {
mouse_action(false);
} break;
case MOUSE_DRAG: {
if($grab_source) {
auto& source = $status_ui.get_grab_source(*$grab_source);
source.move($router.position);
}
mouse_action(true);
} break;
case MOUSE_DROP:
mouse_action(false);
break;