Fixes #4223: infinite recursion when clicking blank area of the screen to close popup
Fixes #4223: infinite recursion when clicking blank area of the screen to close popup

Changing the active widget stack calls _onBlur/_onFocus on widgets which have become inactive/active (respectively), which causes focus() calls which may loop us back around into setStack() again... make sure that doesn't call onBlur() again.  IE, make sure a blurred widget only gets a single notification that it blurred.

git-svn-id: 674a2d6b1e32e53f607eb824547723f32280967e@10288 560b804f-0ae3-0310-86f3-f6aa0a117693

kitsonk/delite,harbalk/delite,kitsonk/delite,Sam-Cummins/delite,Sam-Cummins/delite,harbalk/delite