issue #1572
This commit is contained in:
parent
6eb5b91a7d
commit
9047ffabf0
|
@ -305,8 +305,7 @@ uint8_t number_input = 2; // variable where the user can input a number be
|
||||||
uint8_t exit_code = 0; // return value from the menu system
|
uint8_t exit_code = 0; // return value from the menu system
|
||||||
|
|
||||||
extern "C" uint8_t mui_style_helv_r_08(mui_t *ui, uint8_t msg)
|
extern "C" uint8_t mui_style_helv_r_08(mui_t *ui, uint8_t msg)
|
||||||
{
|
{
|
||||||
|
|
||||||
u8g2_t *u8g2 = mui_get_U8g2(ui);
|
u8g2_t *u8g2 = mui_get_U8g2(ui);
|
||||||
switch(msg)
|
switch(msg)
|
||||||
{
|
{
|
||||||
|
@ -412,8 +411,7 @@ long milliseconds = 0;
|
||||||
void loop(void) {
|
void loop(void) {
|
||||||
|
|
||||||
/* check whether the menu is active */
|
/* check whether the menu is active */
|
||||||
if ( mui.isFormActive() )
|
if ( mui.isFormActive() ) {
|
||||||
{
|
|
||||||
|
|
||||||
/* if so, then draw the menu */
|
/* if so, then draw the menu */
|
||||||
if ( is_redraw ) {
|
if ( is_redraw ) {
|
||||||
|
@ -444,19 +442,14 @@ void loop(void) {
|
||||||
|
|
||||||
if ( mui.isFormActive() )
|
if ( mui.isFormActive() )
|
||||||
milliseconds = ((long)number_input) * 1000;
|
milliseconds = ((long)number_input) * 1000;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
|
|
||||||
/* menu not active: show countdown */
|
/* menu not active: show countdown */
|
||||||
|
|
||||||
if ( milliseconds <= 0 )
|
if ( milliseconds <= 0 ) {
|
||||||
{
|
|
||||||
/* countdown reached 0: activate menu again */
|
/* countdown reached 0: activate menu again */
|
||||||
mui.gotoForm(/* form_id= */ 1, /* initial_cursor_position= */ 0);
|
mui.gotoForm(/* form_id= */ 1, /* initial_cursor_position= */ 0);
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
/* execute countdown */
|
/* execute countdown */
|
||||||
u8g2.setFont(U8G2_FONT);
|
u8g2.setFont(U8G2_FONT);
|
||||||
u8g2.firstPage();
|
u8g2.firstPage();
|
||||||
|
@ -467,9 +460,7 @@ void loop(void) {
|
||||||
milliseconds -= 100;
|
milliseconds -= 100;
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,7 @@ uint8_t my_value3 = 0;
|
||||||
uint8_t color_input = 0;
|
uint8_t color_input = 0;
|
||||||
uint8_t checkbox_input = 0;
|
uint8_t checkbox_input = 0;
|
||||||
uint8_t direction_input = 0;
|
uint8_t direction_input = 0;
|
||||||
|
uint8_t exit_code = 0;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -113,8 +114,11 @@ muif_t muif_list[] = {
|
||||||
MUIF(".L",0,0,mui_label_u8g2),
|
MUIF(".L",0,0,mui_label_u8g2),
|
||||||
|
|
||||||
/* button for the minimal example */
|
/* button for the minimal example */
|
||||||
MUIF("BN", MUIF_CFLAG_IS_CURSOR_SELECTABLE, 0, mui_leave_menu_frame_button_invers_select_u8g2)
|
MUIF("BN", MUIF_CFLAG_IS_CURSOR_SELECTABLE, 0, mui_leave_menu_frame_button_invers_select_u8g2),
|
||||||
|
|
||||||
|
/* Leave the menu system */
|
||||||
|
MUIF("LV",MUIF_CFLAG_IS_CURSOR_SELECTABLE,&exit_code,mui_leave_menu_frame_button_invers_select_u8g2)
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -218,6 +222,13 @@ MUI_FORM(200)
|
||||||
MUI_STYLE(0)
|
MUI_STYLE(0)
|
||||||
MUI_XYT("BN",64, 30, " Select Me ")
|
MUI_XYT("BN",64, 30, " Select Me ")
|
||||||
|
|
||||||
|
MUI_FORM(201)
|
||||||
|
MUI_STYLE(0)
|
||||||
|
MUI_LABEL(5,12, "Countdown Time")
|
||||||
|
MUI_LABEL(5,30, "Seconds:")
|
||||||
|
MUI_XY("IN",60, 30)
|
||||||
|
MUI_XYT("LV",64, 59, " OK ")
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
int screenshot_n = 0;
|
int screenshot_n = 0;
|
||||||
|
@ -252,11 +263,10 @@ int main(void)
|
||||||
u8x8_ConnectBitmapToU8x8(u8g2_GetU8x8(&u8g2)); /* connect to bitmap */
|
u8x8_ConnectBitmapToU8x8(u8g2_GetU8x8(&u8g2)); /* connect to bitmap */
|
||||||
|
|
||||||
mui_Init(&ui, &u8g2, fds, muif_list, sizeof(muif_list)/sizeof(muif_t));
|
mui_Init(&ui, &u8g2, fds, muif_list, sizeof(muif_list)/sizeof(muif_t));
|
||||||
mui_GotoForm(&ui, 200, 0);
|
mui_GotoForm(&ui, 201, 0);
|
||||||
|
|
||||||
//puts(fds);
|
//puts(fds);
|
||||||
|
|
||||||
|
|
||||||
x = 4; // use as height for the box
|
x = 4; // use as height for the box
|
||||||
y = 0;
|
y = 0;
|
||||||
|
|
||||||
|
|
|
@ -172,8 +172,27 @@ STARTCHAR 054
|
||||||
ENCODING 54
|
ENCODING 54
|
||||||
SWIDTH 648 0
|
SWIDTH 648 0
|
||||||
DWIDTH 9 0
|
DWIDTH 9 0
|
||||||
BBX 0 0 0 0
|
BBX 8 19 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
3C
|
||||||
|
FF
|
||||||
|
81
|
||||||
|
81
|
||||||
|
81
|
||||||
|
89
|
||||||
|
89
|
||||||
|
99
|
||||||
|
99
|
||||||
|
BD
|
||||||
|
BD
|
||||||
|
99
|
||||||
|
99
|
||||||
|
91
|
||||||
|
91
|
||||||
|
81
|
||||||
|
81
|
||||||
|
81
|
||||||
|
FF
|
||||||
ENDCHAR
|
ENDCHAR
|
||||||
STARTCHAR 055
|
STARTCHAR 055
|
||||||
ENCODING 55
|
ENCODING 55
|
||||||
|
|
Binary file not shown.
|
@ -172,8 +172,27 @@ STARTCHAR 054
|
||||||
ENCODING 54
|
ENCODING 54
|
||||||
SWIDTH 648 0
|
SWIDTH 648 0
|
||||||
DWIDTH 9 0
|
DWIDTH 9 0
|
||||||
BBX 0 0 0 0
|
BBX 8 19 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
3C
|
||||||
|
FF
|
||||||
|
81
|
||||||
|
81
|
||||||
|
81
|
||||||
|
89
|
||||||
|
89
|
||||||
|
99
|
||||||
|
99
|
||||||
|
BD
|
||||||
|
BD
|
||||||
|
99
|
||||||
|
99
|
||||||
|
91
|
||||||
|
91
|
||||||
|
81
|
||||||
|
81
|
||||||
|
81
|
||||||
|
FF
|
||||||
ENDCHAR
|
ENDCHAR
|
||||||
STARTCHAR 055
|
STARTCHAR 055
|
||||||
ENCODING 55
|
ENCODING 55
|
||||||
|
|
Loading…
Reference in New Issue