Awesome! Thank you! Looks like a very simple change, actually - only 2 files where he changes the condition
while(1)
{
button = get_action(CONTEXT_FM, TIMEOUT_BLOCK);
if(button == ACTION_FM_STOP)
break;
}
while(1)
{
button = get_action(CONTEXT_FM|ALLOW_SOFTLOCK, TIMEOUT_BLOCK);
if(button == ACTION_FM_STOP)
break;
}
It was our first time compiling and installing Rockbox. We used these (excellent) guides:
http://www.rockbox.org/wiki/DevelopmentGuidehttp://www.rockbox.org/wiki/HowToCompileFollowing the trail of broken skulls and error messages, we finally got the right gcc installed and successfully compiled and installed Rockbox! Doesn't look like we have our fix yet, but the sense of accomplishment is strong! ;-)
We believe the freshly compiled version was copied over because our display preferences and saved radio stations were lost. Specifically, we renamed the existing .rockbox to .rockbox.bak, and copied in our freshly compiled .rockbox. Key lock still works in the What's Playing Screen, but unfortunately it doesn't look like it works on the radio.
Maybe we did something wrong? This is basically what we did:
Clone latest from git: git clone git://git.rockbox.org/rockbox
Pulled the changes from Amaury Pouly on gerrit: git fetch git://git.rockbox.org/rockbox refs/changes/21/421/1 && git checkout FETCH_HEAD
(got some message about detached head? didn't seem to be a problem.)
/tools/configure && make && make zip
on player, .rockbox becomes .rockbox.bak
copy over and extract our rockbox.zip
And all was joyous in the land! Except the key lock thing. Anyway, thank you for your help so far. Anything we're obviously missing? Thank you!
htc