It doesn't make sense for it to work out of the box. That's the whole point of event hooks. You HAVE to use a hook system in order to have proper updates like that, it's more to do with how the o/s implements things than how Blitz does. If you don't use a hook, the o/s is hogging all the cpu control and not giving it back to blitz so blitz can't do anything even if it wanted to. Without an event hook you can't interrupt that process. But you have to specify the hook yourself because the hook that actually runs has to be blitz code. I suppose they could provide a `default hook` that does some kind of basic updating of the display when the window moves or whatever.
You will find though that event hooks DON'T work when you are resizing the window - TIMERTICK events don't come through, or any others, until you release the mouse button.
You only get WINDOW_RESIZE events when the mouse stops moving, nothing else. If you want to tap into the o/s's control, make your own custom resize gadget so that TIMERTICK can continue to trigger.
You will find though that event hooks DON'T work when you are resizing the window - TIMERTICK events don't come through, or any others, until you release the mouse button.
You only get WINDOW_RESIZE events when the mouse stops moving, nothing else. If you want to tap into the o/s's control, make your own custom resize gadget so that TIMERTICK can continue to trigger.