Linux Bugs

You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
Post Reply
enforceman
Posts: 26
Joined: Sat Jan 03, 2004 3:43 pm

Linux Bugs

Post by enforceman »

There are some bugs (or missing features?), which only comes up in linux.

- blah->getFileSystem()->getWorkingDirectory() = NULL in every case...
- the file open dialog does not work correctly (it is not implemented jet)
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

On my todo-list. :)
Tels
Posts: 65
Joined: Fri Feb 27, 2004 7:56 pm
Location: Antarctica
Contact:

Post by Tels »

There are some more missing features in Linux:

* The keymap seems to only list 0-9, a-z and some basic keys, so no numpad support, no special keys etc
* ctrl and shift are not working (the code sets them to false and has some TODO markings

These one are windows & linux:

* the alt key seems not to be supported at all (the event structure doesnt even have a place for this information to be stored)
* I couldn't see whether pressing the ctrl key alone generates an event or not

These key supports would be neccessary for a complete game (ctrl - duck, shift+cursor up run etc) as well as input for input fields etc (where usershould be able to input things like ,:;\? etc)

Best wishes,

Tels
Perl + Irrlicht + Audiere = Game: http://bloodgate.com/perl/game
binford
Posts: 28
Joined: Tue Nov 14, 2006 10:32 am
Location: Munich

Post by binford »

Just want to remind the developers that special keys are still not working in Linux. Is this on anyones todo-list?
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Which ones are not working? Please note that they might not print correctly in the text boxes, but might still be recognized...
binford
Posts: 28
Joined: Tue Nov 14, 2006 10:32 am
Location: Munich

Post by binford »

I dunno exactly know what you mean, I didn't tested it with GUI stuff. In my event receiver I got this:

Code: Select all

case KEY_CONTROL:
case KEY_SHIFT:
case KEY_MODECHANGE:
case KEY_KEY_H:
    // im doing sth here
    return true;
... but it only reacts on 'H'.

Apart from that there is another annoying bug. Well its not really irrlichts fault. The X-server always sends "key_pressed" & "key_released" if you press and hold a key. Somebody posted a solution for the irrlicht source, would be nice if that would be integrated in one of the next releases. I've patched irrlicht with it for my own use and it works great.
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Control, Shift, Alt, and other metakeys would have to be handled differently. This is already done for Control and Shift, so query the event for the necessary information.
Post Reply