Made menu items relevant to the application, Fixed a bug where menu items were drawn even when the non intented trigger was pressed

This commit is contained in:
2026-03-29 11:40:56 +05:30
parent 428d40b0ef
commit 1ca75cb587
2 changed files with 14 additions and 15 deletions
+8 -5
View File
@@ -110,12 +110,14 @@ class MenuBar {
{
wattroff(win, A_STANDOUT);
}
if(!is_selected)
return;
wrefresh(win);
char ch;
drawMenuItems(menu);
wrefresh(menuwin);
while(is_selected && (ch = wgetch(menuwin)))
while((ch = wgetch(menuwin)))
{
switch(ch)
{
@@ -126,13 +128,14 @@ class MenuBar {
menu.selectPrevItem();
break;
default:
is_selected = false;
werase(menuwin);
wrefresh(menuwin);
reset();
return;
}
drawMenuItems(menu);
wrefresh(menuwin);
}
werase(menuwin);
wrefresh(menuwin);
reset();
}
void drawMenuItems(Menu menu)