improvenments to the ui
This commit is contained in:
13
backend.c
13
backend.c
@ -115,15 +115,20 @@ void get_dir_content(char *path, unsigned long *dir_file_count, file *dir_conten
|
||||
void print_dir(WINDOW *win, unsigned long *dir_file_count, file *dir_content){
|
||||
|
||||
unsigned long i = 0;
|
||||
unsigned int offset = 2;
|
||||
if (*dir_file_count > 9) {
|
||||
offset = (snprintf(NULL, 0, "%ld", *dir_file_count)) + 1;
|
||||
}
|
||||
for (i = 0; i < *dir_file_count; i++) {
|
||||
wattron(win, COLOR_PAIR(dir_content[i].color_pair));
|
||||
if (dir_content[i].status & FILE_STATUS_HOVER) {
|
||||
wattron(win, A_REVERSE);
|
||||
}
|
||||
mvwprintw(win, i, 0, "%d", dir_content[i].color_pair);
|
||||
mvwaddstr(win, i, 3,dir_content[i].file_name);
|
||||
if (dir_content[i].status & FILE_STATUS_HOVER) {
|
||||
mvwprintw(win, i, 0, "%ld", i);
|
||||
mvwaddstr(win, i, offset, dir_content[i].file_name);
|
||||
wattroff(win, A_REVERSE);
|
||||
} else {
|
||||
mvwprintw(win, i, 0, "%ld", i);
|
||||
mvwaddstr(win, i, offset, dir_content[i].file_name);
|
||||
}
|
||||
wattroff(win, COLOR_PAIR(dir_content[i].color_pair));
|
||||
}
|
||||
|
Reference in New Issue
Block a user