GUI Handler

by Aiota
A simplified way to handle UI interfaces.
ID:2816359
 
BYOND Version:514
Operating System:Windows 10 Pro 64-bit
Web Browser:Chrome 104.0.0.0
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
Using the example demo for CreateMenu1 and ToggleMenu1. Clicking and dragging any of the table cells with the numbers and then moving the cursor outside the cell, onto a different cell and releasing, causes the ACTIVE_MOUSEOVER icon to stay active and doesn't call MouseExited() to remove it.

Strangely enough, this bug does NOT happen if I run the demo straight from the library, however after including the library into my own game, or just copying the necessary files into my own project will cause this bug to happen.

Video example: https://streamable.com/7kgn5q