dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Re: user editable keys binding schemes wanted

Re: user editable keys binding schemes wanted

From: <>
Date: Wed, 02 Oct 2002 00:08:10 +0200

On Mon, 30 Sep 2002 22:29:21 +0200, Björn Stenberg <>
>I apologise, I didn't mean to completely reject the idea.

Accepted happily!

>Take the recorder ON button as an example. In WPS, release of the
>ON button is used to go to the dir browser, unless another key was
>pressed while the ON key was down, or if the ON key was held down
>for > ~500ms.

After cleaning a few flaws in my initially proposed concept it can
handle that. I'm too lazy to explain it in detail here but consider
that we can change to another key scheme with each button event - be
it a normal, a release or a repeat event. Another key scheme means
another state and this way we get something like an ordinary Mealy

>How do we make this type of thing configurable, while keeping a
>clean design? How would the code in WPS change?

The design would become much tighter without sacrificing flexibility -
as far as I can see now. The code in WPS would become much simpler
because it would delegate the complete button evaluation to a key
scheme handler. The complexity could be moved to the key schemes. I
believe that these key schemes can be maintained much more easily
because they introduce a well defined mechanism with simple rules.
Blablabla. I'll do a demo and show you some code.

Received on 2002-10-02

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy