diff options
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/as3525/sansa-fuze/button-fuze.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/target/arm/as3525/sansa-fuze/button-fuze.c b/firmware/target/arm/as3525/sansa-fuze/button-fuze.c index ca761cdb66..cf84599083 100644 --- a/firmware/target/arm/as3525/sansa-fuze/button-fuze.c +++ b/firmware/target/arm/as3525/sansa-fuze/button-fuze.c | |||
@@ -168,15 +168,17 @@ static int button_dbop(void) | |||
168 | hold_button = _dbop_din & (1<<12); | 168 | hold_button = _dbop_din & (1<<12); |
169 | if (hold_button) | 169 | if (hold_button) |
170 | return BUTTON_NONE; | 170 | return BUTTON_NONE; |
171 | #if defined(HAVE_SCROLLWHEEL) | ||
172 | /* read wheel on bit 13 & 14, but sent to the button queue seperately */ | ||
173 | clickwheel(); | ||
174 | #endif | ||
171 | #endif | 175 | #endif |
172 | /* read power */ | 176 | /* read power on bit 8 */ |
173 | if (_dbop_din & (1<<8)) | 177 | if (_dbop_din & (1<<8)) |
174 | ret |= BUTTON_POWER; | 178 | ret |= BUTTON_POWER; |
179 | /* read home on bit 15 */ | ||
175 | if(!(_dbop_din & (1<<15))) | 180 | if(!(_dbop_din & (1<<15))) |
176 | ret |= BUTTON_HOME; | 181 | ret |= BUTTON_HOME; |
177 | #if defined(HAVE_SCROLLWHEEL) | ||
178 | clickwheel(); | ||
179 | #endif | ||
180 | 182 | ||
181 | return ret; | 183 | return ret; |
182 | } | 184 | } |