improvements to the rendering

This commit is contained in:
nova
2026-05-06 22:21:33 +02:00
parent 1a85a2d810
commit 41293c6afd
2 changed files with 20 additions and 18 deletions

View File

@@ -31,7 +31,6 @@ extern pthread_mutex_t mutex_mid;
extern pthread_mutex_t mutex_rgt;
void window_top(WINDOW *win){
werase(win);
if (pthread_mutex_trylock(&mutex_top) == 0) {
if (*top_buffer != ' ') { /*printing ' ' (standard initialized value, see threading_init) makes valgrind throw a fuss*/
@@ -46,11 +45,10 @@ void window_top(WINDOW *win){
pthread_mutex_unlock(&mutex_top);
} else {
mvwaddstr(win, 0, terminal_width/2, "LOADING");
status |= STATUS_UPDATE_SCREEN_PRINTED;
status |= STATUS_UPDATE_SCREEN_GENERIC;
}
}
void window_btm(WINDOW *win){
werase(win);
if (pthread_mutex_trylock(&mutex_btm) == 0) {
if (*top_buffer != ' ') { /*printing ' ' (standard initialized value, see threading_init) makes valgrind throw a fuss*/
@@ -61,11 +59,10 @@ void window_btm(WINDOW *win){
/*the printing of all possible inputs are done in user_interactions */
} else {
mvwaddstr(win, 0, terminal_width/2, "LOADING");
status |= STATUS_UPDATE_SCREEN_PRINTED;
status |= STATUS_UPDATE_SCREEN_GENERIC;
}
}
void window_lft(WINDOW *win){
werase(win);
if (pthread_mutex_trylock(&mutex_lft) == 0) {
print_dir(win, 0, &lft_dir);
@@ -73,11 +70,10 @@ void window_lft(WINDOW *win){
} else {
mvwaddstr(win, terminal_height/2, terminal_width/8, "LOADING");
status |= STATUS_UPDATE_SCREEN_PRINTED;
status |= STATUS_UPDATE_SCREEN_GENERIC;
}
}
void window_mid(WINDOW *win){
werase(win);
if (pthread_mutex_trylock(&mutex_mid) == 0) {
if (mid_dir.file_count == 0) {
@@ -88,11 +84,10 @@ void window_mid(WINDOW *win){
pthread_mutex_unlock(&mutex_mid);
} else {
mvwaddstr(win, terminal_height/2, terminal_width/4, "LOADING");
status |= STATUS_UPDATE_SCREEN_PRINTED;
status |= STATUS_UPDATE_SCREEN_GENERIC;
}
}
void window_rgt(WINDOW *win){
werase(win);
if (pthread_mutex_trylock(&mutex_rgt) == 0) {
if (!rgt_dir.current_file) {
@@ -108,6 +103,6 @@ void window_rgt(WINDOW *win){
pthread_mutex_unlock(&mutex_rgt);
} else {
mvwaddstr(win, terminal_height/2, terminal_width/4, "LOADING");
status |= STATUS_UPDATE_SCREEN_PRINTED;
status |= STATUS_UPDATE_SCREEN_GENERIC;
}
}