Hello Ole,
Hello Olivier, did you follow a recent discussion on the MiNT List? I found a bug in TosWin2 - introduced by you latest patch to textwin.c.http://sparemint.org/cgi-bin/cvsweb/freemint/tools/toswin2/textwin.c.diff?r1=1.33&r2=1.34Your additional check will never evaluate to true - so cursor keys + functions keysare never delivered to the applications...
It's so long!Ok I take some minutes to remember what was the problem. In fact the original condition in this line is wrong, the problem is the numpad interfere with Fx key :
code>= 0x3b00&& code<= 0x5000 is not enough because for example numpad + have a code of 0x4E2B and I look my patch and I agree I have made a mistake! it should be: if (t->vt_mode == MODE_VT100&& code>= 0x3b00&& code<= 0x5000&& ((code&0xFF)<=0x20)) ... if you not do this in all case there is an ESC car sent Sorry if someone can fix it in CVS, thanks. Regards Olivier
You may want to explain why you added that check, and maybe think it over,so that the check is not preventing cursor keys from working. Note: As I found the bug, the discussion on the mint list went on, because the same behaviour was found for vt52 mode, however, your patch only affects vt100 mode. So the crew found out there is an vt52 bug somewhere in the kernel... That's another story! Greets & Thanks for reading Ole