ID:1032109
 
BYOND Version:497
Operating System:Windows 7 Pro 64-bit
Web Browser:Chrome 22.0.1229.94
Applies to:Dream Seeker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
Interface controls when drawn on top of the map can become dirty in certain situations.
Numbered Steps to Reproduce Problem:
Try this: http://www.joeysturgis.com/dirtyinterface.zip
After running in Dream seeker, try clicking in many different spots on the green squares located in the map. After a few clicks, the button will appear "dirty" with remnants of random graphical content.

Expected Results:
I would expect that interface controls are drawn properly with no "dirty graphics" remaining on top of them.
Actual Results:
The previous location under the control is drawn on top of the control at times.
Does the problem occur:
Every time? Or how often?
Always!

Workarounds:
I haven't found any workarounds but from making this I realized there really is no easy way to get the actual mouse x and mouse y location on the map control which is pretty inconvenient. I suspect this is to reduce lag (data transformation of non-used information) and could expose security (client keeping track of x y data, and hacks allowing the abuse of that), but honestly can't we have a little more client knowledge?

Anyways, there's a bug here.

This apparently only occurs when I'm "using graphics hardware". I cannot make the button become dirty in software rendering mode.
Software mode on?
or
Hardware mode on?
I don't know the difference or how to change it. So I'm gonna say this is in "default" mode which is probably hardware because this computer has higher-end components.
Options and Messages window, Preferences, 'use graphics hardware...'
Yeah, I'm "using graphics hardware" when the bug is happening. I switched that option off to see what would happen, and the button would not become dirty.