OnWorldGetFocus being fired repeatedly

Posted by Krenath on Thu 10 Jan 2002 11:30 PM — 4 posts, 18,023 views.

USA #0
If I create scripts for the OnWorldGetFocus and OnWorldLoseFocus events, the LoseFocus script is called once when I switch to something else just as expected.

When I switch back to the world, the Get Focus script is called, followed immediately by redundant calls to LoseFocus and GetFocus again.

The output from my sample scripts is as below:


Clicking away:
---------- World LoseFocus------------

Clicking back:
---------- World GetFocus------------
---------- World LoseFocus------------
---------- World GetFocus------------
Australia Forum Administrator #1
I cannot reproduce that. Just switching worlds, for instance, gives me this:


--- Lose Focus ---
--- Get Focus ---


However Alt-Tabbing to another program gives me this:



--- Lose Focus ---
--- Lose Focus ---
--- Get Focus ---


I haven't yet seen two in a row. Can you specify exactly what are you doing?

  • Do you click or use Ctrl+Tab or Alt+Tab to lose the focus?
  • Do you click or use Ctrl+Tab or Alt+Tab to regain the focus?
  • If you click, do you click on the command portion of the window, or the output portion?
  • If you click, do you click on another program, or just another MUSHclient window?

USA #2
Either switching windows or clicking on a different application. I haven't yet been able to generate just a single Get Focus line.
Australia Forum Administrator #3
I suppose you are using the latest version of MUSHclient?

If so, that's Windows for you. :)