I downloaded Irrlicht 1.3.1, and in the /bin directory are a number of demos presenting different aspects of the game engine. Many are interactive - you can move around with your mouse and arrow keys.
However, some of these "steal" your mouse. There is no apparent key to exit the demos - I tried Ctrl+Q, Esc and so on. Even when you Alt+Tab to another window, your mouse is still stolen by the demo. I actually had to Ctrl+Alt+Delete and terminate the process with key strokes because it hijacked my mouse so badly.
I am running WinXP Professional. What is the correct way to exit the demos? Why doesn't the Esc key do this, and why is the correct way not listed somewhere? It's not a friendly way to present the engine to first time users
For me, I press ALT, then the irrlicht window will lose focus and freeze, so I can move my mouse to the big red X and close it. I can only do this when Irrlicht had been in focus.
Sketches of a rambling mind
Still a long way on learning Irrlicht...
Maybe they should have it shown somewhere that you need to press Alt+F4 to quit the demos. But I guess it's public knowledge - I was just left out of the public knowledge loop again
I agree with you actually, i didn't know it before using Irrlicht and i'm not sure how i found out (may have been from someone else on the forum) so i think it should definetly be mentioned somewhere, or simply implement an event receiver that quits when escape is pressed.
oh yeah, ALT-F4.
There used to be (and maybe still are) quite a few pranks played by some people ard the net, who claimed that pressing ALT-F4 will trigger a secret message hidden in a webpage or something like that. Which it doesn't.
Sketches of a rambling mind
Still a long way on learning Irrlicht...
It's fun to pop into a loaded IRC channel or chatroom and tell everyone to press alt+F4 to join the Free I-Pod giveaway. Great way to annoy ops, but still fun
Rofl. Yeah, alt+F4 exits from the demos, but if you want to have a custom key to exit from them you'll have to add an event reciever and then make a key binding which causes the program to exit.