ToolUI - A new pixel perfect 3D GUI

Miscellaneous Forums/Blitz Showcase/ToolUI - A new pixel perfect 3D GUI

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

How can you even sell this? It isn't event-based.
You can't do real event based systems in pure blitz (it lacks function pointers and virtual methods, which precludes real callbacks), you have to emulate by "polling", which isn't quite the same. With that in mind, what could this GUI do better in terms of events?
It uses 100% of the CPU when idle.
The *demo* uses 100% of the CPU when idle. Here's the code of the main loop:
Repeat	
	Cls
	RenderWorld
	Flip
Until KeyDown(1)
*Of course* it takes 100% of the CPU...which proves nothing about the lib itself.[EDIT]That said, the editor would really benefit from a little "Delay" or "WaitTimer"...[/EDIT]