"When Dream Seeker loses focus to another application, keys that are held down are considered released and trigger the appropriate up-key macros"
This doesn't apply for the default input/alert/Options&Messages windows, or when you press on the little dreamseeker icon at the far left of the titlebar on interface windows.
Also, if you focus another interface window, the up-key only trigger once you stop pressing the key, as if the map window was still focused.
Numbered Steps to Reproduce Problem:
See Code Snippet
-Set up a macro for macrodown and macroup on the same keyboard key; check "when key is released" for "macroup".
-Click on alertme() and leave it on the side for now, focus the map window again.
-Hold down the macro for macrodown; while holding the macro, click on the alert window.
-macroup is supposed to be triggered since all pressed down keys are supposed to be released, but it won't. "Lewp()" will continue to run until you focus map window again and press respective macro key.
Code Snippet (if applicable) to Reproduce Problem:
mob
var
runproc
presseddown
verb
alertme()
alert("alert")
macrodown()
presseddown=1
Lewp()
macroup()
presseddown=0
proc
Lewp()
if(runproc)return
runproc=1
spawn while(1)
sleep(1)
if(!presseddown)
runproc=0
break
world<<rand(1,100)
Expected Results:
Up-key macros to trigger normally.
Actual Results:
They don't.
Does the problem occur:
Every time? Or how often? Yes.
In other games? n/a
In other user accounts? Yes.
On other computers? n/a
When does the problem NOT occur?
n/a
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
n/a
Workarounds:
n/a
But something else you need to do is add in an if() so that they dont go clicking northarrow_down a lot to move insanely stupidly fast, unless u want that.