Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 1362 → Rev 1363

/sved/trunk/sved.c
754,13 → 754,13
 
 
enum MENU_ACTION {
MENU_NONE = 0,
MENU_OPEN = 1,
MENU_SAVE = 2,
MENU_SAVEAS = 3,
MENU_CLOSE = 4,
MENU_CHGEOL = 5,
MENU_QUIT = 6
MENU_OPEN = 0,
MENU_SAVE = 1,
MENU_SAVEAS = 2,
MENU_CLOSE = 3,
MENU_CHGEOL = 4,
MENU_QUIT = 5,
MENU_NONE = 0xff
};
 
static enum MENU_ACTION ui_menu(void) {
779,18 → 779,18
curchoice = MENU_OPEN;
for (;;) {
/* render menu */
for (i = MENU_NONE; i <= MENU_QUIT + 1; i++) {
mdr_cout_char_rep(i, 0, ' ', SCHEME_MENU, slen+4);
for (i = MENU_OPEN; i <= MENU_QUIT + 1; i++) {
mdr_cout_char_rep(i, 0, ' ', SCHEME_MENU, slen+3);
if (i == curchoice) {
attr = SCHEME_MENU_CUR;
mdr_cout_char(i, 1, '>', SCHEME_MENU_SEL);
mdr_cout_char(i, 0, '>', SCHEME_MENU_SEL);
} else {
attr = SCHEME_MENU;
}
x = mdr_cout_str(i, 2, svarlang_str(8, i), attr, slen);
x = mdr_cout_str(i, 1, svarlang_str(8, i), attr, slen);
if (i == curchoice) {
mdr_cout_char_rep(i, x + 2, ' ', SCHEME_MENU_SEL, slen - x + 1);
mdr_cout_locate(i, x + 2);
mdr_cout_char_rep(i, x + 1, ' ', SCHEME_MENU_SEL, slen - x + 1);
mdr_cout_locate(i, x + 1);
}
}
/* wait for key */