framebuffer things
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#include "ui.h"
|
||||
#include "graphics.h"
|
||||
#include "menu.h"
|
||||
#include "display.h"
|
||||
|
||||
void ui_enter_submenu(void *const args);
|
||||
|
||||
@@ -61,7 +61,7 @@ enum ui_state_t {
|
||||
};
|
||||
|
||||
static bool redraw_requested = true;
|
||||
static enum ui_state_t ui_state = UI_STATE_MENU;
|
||||
// static enum ui_state_t ui_state = UI_STATE_MENU;
|
||||
static graphical_menu_t *current_menu = &main_menu;
|
||||
|
||||
/************************* */
|
||||
@@ -97,12 +97,14 @@ void ui_right_button_pressed(void)
|
||||
|
||||
void ui_up_button_pressed(void)
|
||||
{
|
||||
decrement_selected_menu_entry_idx(current_menu);
|
||||
decrement_selected_menu_entry_idx(next_framebuffer, current_menu);
|
||||
swap_framebuffers();
|
||||
}
|
||||
|
||||
void ui_down_button_pressed(void)
|
||||
{
|
||||
increment_selected_menu_entry_idx(current_menu);
|
||||
increment_selected_menu_entry_idx(next_framebuffer, current_menu);
|
||||
swap_framebuffers();
|
||||
}
|
||||
|
||||
void ui_ok_button_pressed(void)
|
||||
@@ -120,6 +122,7 @@ void ui_task(void)
|
||||
if (redraw_requested)
|
||||
{
|
||||
redraw_requested = false;
|
||||
draw_menu(framebuffer, current_menu);
|
||||
draw_menu(next_framebuffer, current_menu);
|
||||
swap_framebuffers();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user