Saner code.
This commit is contained in:
parent
162fd9775c
commit
623582bbb4
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
#include "basic/basic.h"
|
#include "basic/basic.h"
|
||||||
|
|
||||||
#include "lcd/render.h"
|
|
||||||
#include "lcd/print.h"
|
#include "lcd/print.h"
|
||||||
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
@ -16,11 +15,11 @@ void handleMenu(const struct MENU *the_menu) {
|
||||||
|
|
||||||
if (the_menu == NULL) return;
|
if (the_menu == NULL) return;
|
||||||
|
|
||||||
// font = &Font_7x8; // Font needs to be set externally?
|
setSystemFont();
|
||||||
|
|
||||||
for (numentries = 0; the_menu->entries[numentries] != NULL; numentries++);
|
for (numentries = 0; the_menu->entries[numentries] != NULL; numentries++);
|
||||||
|
|
||||||
visible_lines = (RESY/getFontHeight())-1; // subtract title line
|
visible_lines = lcdGetVisibleLines()-1; // subtract title line
|
||||||
#ifdef SAFETY
|
#ifdef SAFETY
|
||||||
if (visible_lines < 2) return;
|
if (visible_lines < 2) return;
|
||||||
#endif
|
#endif
|
||||||
|
@ -75,7 +74,7 @@ void handleMenu(const struct MENU *the_menu) {
|
||||||
getInputWaitRelease();
|
getInputWaitRelease();
|
||||||
if (the_menu->entries[menuselection]->callback!=NULL)
|
if (the_menu->entries[menuselection]->callback!=NULL)
|
||||||
the_menu->entries[menuselection]->callback();
|
the_menu->entries[menuselection]->callback();
|
||||||
lcdDisplay();
|
lcdRefresh();
|
||||||
getInputWait();
|
getInputWait();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#include <render.h>
|
#include <render.h>
|
||||||
#include <fonts.h>
|
#include <fonts.h>
|
||||||
#include <print.h>
|
#include <print.h>
|
||||||
|
#include <fonts/smallfonts.h>
|
||||||
|
|
||||||
int x=0;
|
int x=0;
|
||||||
int y=0;
|
int y=0;
|
||||||
|
@ -69,3 +70,13 @@ void lcdSetCrsr(int dx,int dy){
|
||||||
void lcdSetCrsrX(int dx){
|
void lcdSetCrsrX(int dx){
|
||||||
x=dx;
|
x=dx;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void setSystemFont(void){
|
||||||
|
setIntFont(&Font_7x8);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
int lcdGetVisibleLines(void){
|
||||||
|
return (RESY/getFontHeight()); // subtract title line
|
||||||
|
};
|
||||||
|
|
||||||
|
|
|
@ -10,4 +10,5 @@ void lcdRefresh();
|
||||||
void lcdMoveCrsr(signed int dx,signed int dy);
|
void lcdMoveCrsr(signed int dx,signed int dy);
|
||||||
void lcdSetCrsr(int dx,int dy);
|
void lcdSetCrsr(int dx,int dy);
|
||||||
void lcdSetCrsrX(int dx);
|
void lcdSetCrsrX(int dx);
|
||||||
|
void setSystemFont(void);
|
||||||
|
int lcdGetVisibleLines(void);
|
||||||
|
|
Loading…
Reference in New Issue