From 87bfe5dfced0fb7a4e9839fdafa898261a39c86c Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Wed, 31 Aug 2005 03:05:27 +0000 Subject: - fix serious problems in widget code. fixup buffered mode. add animation support.lib/gui --- lib/driver/rc.cpp | 2 +- lib/driver/rcconsole.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/driver') diff --git a/lib/driver/rc.cpp b/lib/driver/rc.cpp index ca0d62bc..d4664896 100644 --- a/lib/driver/rc.cpp +++ b/lib/driver/rc.cpp @@ -177,7 +177,7 @@ eRCInput::eRCInput() instance=this; handle = -1; locked = 0; - keyboardMode = kmNone; + keyboardMode = kmAll; } eRCInput::~eRCInput() diff --git a/lib/driver/rcconsole.cpp b/lib/driver/rcconsole.cpp index eae3a7a5..eaeeb586 100644 --- a/lib/driver/rcconsole.cpp +++ b/lib/driver/rcconsole.cpp @@ -42,12 +42,9 @@ void eRCConsoleDriver::keyPressed(int) char *d = data; int num = read(handle, data, 16); int code; - + int km = input->getKeyboardMode(); - if (km == eRCInput::kmNone) - return; - while (num--) { if (km == eRCInput::kmAll) @@ -78,7 +75,10 @@ void eRCConsoleDriver::keyPressed(int) if (code != -1) for (std::list::iterator i(listeners.begin()); i!=listeners.end(); ++i) + { + eDebug("ascii %08x", code); (*i)->handleCode(code | 0x8000); + } } } -- cgit v1.2.3