summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2024-12-05 08:19:45 +0100
committerAldrik Ramaekers <aldrikboy@gmail.com>2024-12-05 08:19:45 +0100
commitc1da2426711a4a5e73a46f2cca923df2dc43579a (patch)
tree9b622b84c6905e81ed784e4953d05dff0e59b7ea /src
parent7aa4491766d27c5ab5616b6f4f875146f5505346 (diff)
close #54
Diffstat (limited to 'src')
-rw-r--r--src/scenes/world_map.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/scenes/world_map.c b/src/scenes/world_map.c
index b161cc3..410e8f8 100644
--- a/src/scenes/world_map.c
+++ b/src/scenes/world_map.c
@@ -748,11 +748,19 @@ static s32 world_map_push_invest_panel_item(s32 x, s32 y, s32 w, s32 index, char
button_render(scale, BUTTON_STATIC, 0, item_x, item_y,item_w,item_h);
renderer->render_text(fnt, content_x, content_y, text, COLOR_TEXT);
if (push_info_panel_button(scale, img_arrow_left, button_left_x, btn_y, btn_size, *fval > 0, false)) {
+ if (keyboard_is_key_down(KEY_LEFT_SHIFT))
+ *fval -= INVESTMENT_INCREMENT*10;
+ else
*fval -= INVESTMENT_INCREMENT;
}
if (push_info_panel_button(scale, img_arrow_right, button_left_x+total_val_editor_w-btn_size, btn_y, btn_size, true, false)) {
+ if (keyboard_is_key_down(KEY_LEFT_SHIFT))
+ *fval += INVESTMENT_INCREMENT*10;
+ else
*fval += INVESTMENT_INCREMENT;
}
+ if (*fval < 0) *fval = 0;
+
s32 item_text_w = renderer->calculate_text_width(fnt, value_str);
s32 item_text_x = button_left_x + (total_val_editor_w/2) - (item_text_w/2);
renderer->render_text(fnt, item_text_x, content_y, value_str, COLOR_TEXT);