diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-10-23 14:33:16 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-10-23 14:33:16 +0000 |
| commit | eed41ff985ba92181a00e6a060dc460828feb7dc (patch) | |
| tree | ca9fc24ba071762229f140295bd1f68301f9ac10 | |
| parent | dbff3731a54b37dfe421e445dbf30f5f0c90c0fd (diff) | |
| download | rockbox-eed41ff985ba92181a00e6a060dc460828feb7dc.zip rockbox-eed41ff985ba92181a00e6a060dc460828feb7dc.tar.gz rockbox-eed41ff985ba92181a00e6a060dc460828feb7dc.tar.bz2 rockbox-eed41ff985ba92181a00e6a060dc460828feb7dc.tar.xz | |
mrobe changes:
stop it thinking the battery is always flat and shutting down
add keymap for time/date screen
pressing a list item will highlight it before accepting it (looks better than it just entering the item without the selection changing first)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15280 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/action.c | 2 | ||||
| -rw-r--r-- | apps/gui/list.c | 13 | ||||
| -rwxr-xr-x | apps/keymaps/keymap-mr500.c | 6 | ||||
| -rwxr-xr-x | firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c | 8 |
4 files changed, 23 insertions, 6 deletions
diff --git a/apps/action.c b/apps/action.c index 989313f..7f445c8 100644 --- a/apps/action.c +++ b/apps/action.c @@ -301,6 +301,6 @@ int action_get_touchpad_press(short *x, short *y) return BUTTON_REPEAT; if (short_press) return BUTTON_REL; - return BUTTON_NONE; + return BUTTON_TOUCHPAD; } #endif diff --git a/apps/gui/list.c b/apps/gui/list.c index e7de12c..6f61a61 100644 --- a/apps/gui/list.c +++ b/apps/gui/list.c @@ -918,6 +918,8 @@ unsigned gui_synclist_do_touchpad(struct gui_synclist * lists) short x,y; unsigned button = action_get_touchpad_press(&x, &y); int line; + if (button == BUTTON_NONE) + return ACTION_NONE; if (x<SCROLLBAR_WIDTH) { /* top left corner is hopefully GO_TO_ROOT */ @@ -956,7 +958,16 @@ unsigned gui_synclist_do_touchpad(struct gui_synclist * lists) else { if (button != BUTTON_REL && button != BUTTON_REPEAT) - return ACTION_NONE; + { + if (global_settings.statusbar) + y -= STATUSBAR_HEIGHT; + if (SHOW_LIST_TITLE) + y -= gui_list->display->char_height; + line = y / gui_list->display->char_height; + if (line != gui_list->selected_item - gui_list->start_item) + gui_synclist_select_item(lists, gui_list->start_item+line); + return ACTION_REDRAW; + } /* title or statusbar is cancel */ if (global_settings.statusbar) { diff --git a/apps/keymaps/keymap-mr500.c b/apps/keymaps/keymap-mr500.c index b2444c5..b0d75c1 100755 --- a/apps/keymaps/keymap-mr500.c +++ b/apps/keymaps/keymap-mr500.c @@ -86,6 +86,12 @@ static const struct button_mapping button_context_listtree_scroll_without_combo[ }; static const struct button_mapping button_context_settings[] = { + { ACTION_SETTINGS_INC, BUTTON_RC_VOL_UP, BUTTON_NONE }, + { ACTION_SETTINGS_INCREPEAT, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_SETTINGS_DEC, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, + { ACTION_SETTINGS_DECREPEAT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_STD_OK, BUTTON_RC_HEART, BUTTON_NONE }, + { ACTION_STD_CANCEL, BUTTON_RC_MODE, BUTTON_NONE }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) }; /* button_context_settings */ diff --git a/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c index 0f85a5b..566a57d 100755 --- a/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c +++ b/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c @@ -26,24 +26,24 @@ unsigned short current_voltage = 3910; const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = { - 3450 + 0 }; const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = { - 3400 + 0 }; /* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = { - { 3480, 3550, 3590, 3610, 3630, 3650, 3700, 3760, 3800, 3910, 3990 }, + { 100, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, 1320 }, }; /* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ const unsigned short percent_to_volt_charge[11] = { - 3480, 3550, 3590, 3610, 3630, 3650, 3700, 3760, 3800, 3910, 3990 + 100, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, 1320, }; void read_battery_inputs(void) { |