Rockbox mail archiveSubject: Re: half-idea for #ifdef and key deifnition hell...
Re: half-idea for #ifdef and key deifnition hell...
From: Brandon Low <lostlogic_at_lostlogicx.com>
Date: Thu, 23 Mar 2006 22:50:57 -0600
Yer a smart one.
I hoep you keep noodling on this while we're all busy doing 3.0 :)
On Fri, 03/24/06 at 12:08:47 +1100, Jonathan Gordon wrote:
> maybe we do a simple last button cache thing?
> i.e if button == last_button then start the loop at the last i..
> of, even just cache the last return_code and return that imediatly.. i
> think that would work?
> On 24/03/06, Brandon Low <lostlogic_at_lostlogicx.com> wrote:
> > Scroll events happen frequently enough to be worth concern, as do
> > button_repeat events...
> > Darn those remote controls.
> > Brandon
> > On Thu, 03/23/06 at 14:45:07 +0100, Bj?rn Stenberg wrote:
> > > Brandon Low wrote:
> > > > I think that button processing can't be going through lists like that,
> > > > too slow.
> > >
> > > I'm not so sure. Buttons are pressed rather rarely (from a system/cpu point of view) and the lag cause by looping through a few dozen entries will probably not be measurable, let alone noticeable.
> > >
> > > The case for using variable button mapping is mainly driven by the fact that irivers can have several different remote controls, and change between then in runtime. Handling that requires more flexibility than #defines can provide.
> > >
> > > --
> > > Bj?rn
Received on 2006-03-24