pinosaur
/
taskasaur.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
trying to fix term resize
[taskasaur.git]
/
menu.c
diff --git
a/menu.c
b/menu.c
index
0ee76a5
..
7977896
100644
(file)
--- a/
menu.c
+++ b/
menu.c
@@
-230,8
+230,6
@@
delete_item(Menu* menu, int index)
menu->selected_item = menu->menu_length-1;
}
menu->selected_item = menu->menu_length-1;
}
- wclear(menu->sub_win);
-
return 0;
}
return 0;
}
@@
-262,10
+260,6
@@
menu_insert_mode(Menu* menu, int insert_index)
char temp[MAX_CONTENTS_LENGTH+1]; // remember null
char* new_contents;
char temp[MAX_CONTENTS_LENGTH+1]; // remember null
char* new_contents;
- /* this is bad */
- wclear(menu->sub_win);
- render_menu(menu);
-
curs_on();
/* move cursor to right spot */
curs_on();
/* move cursor to right spot */
@@
-357,9
+351,7
@@
int
render_menu(Menu* menu)
{
/* draw outer menu (prob dont need this every render) */
render_menu(Menu* menu)
{
/* draw outer menu (prob dont need this every render) */
- int menu_header_color;
-
- /* menu_header_color = */
+ /* wclear(menu->menu_win); */
wattron(menu->menu_win, COLOR_PAIR(
(menu->focused == true) ?
TS_MENU_SELECTED: TS_MENU_NONSELECTED
wattron(menu->menu_win, COLOR_PAIR(
(menu->focused == true) ?
TS_MENU_SELECTED: TS_MENU_NONSELECTED
@@
-368,6
+360,8
@@
render_menu(Menu* menu)
wattroff(menu->menu_win, COLOR_PAIR(0));
/* draw inner menu */
wattroff(menu->menu_win, COLOR_PAIR(0));
/* draw inner menu */
+ wclear(menu->sub_win);
+
int cur_line = 0;
for (int i = 0; i < menu->menu_length-menu->scroll_offset; i++) {
int cur_line = 0;
for (int i = 0; i < menu->menu_length-menu->scroll_offset; i++) {