very basic and no good file hover implemented

This commit is contained in:
nova
2025-05-31 00:36:05 +02:00
parent 2b52329904
commit 0574732a69
2 changed files with 37 additions and 6 deletions

View File

@ -1,10 +1,14 @@
#include <curses.h>
#include <pthread.h>
#include <dirent.h>
#include <unistd.h>
#include "defines.h"
extern unsigned int file_modifiers;
unsigned long selected_file_current;
unsigned long selected_file_last;
extern pthread_mutex_t mutex_selection;
void user_interactions(char *input, unsigned int *status, unsigned int *settings) {
if (*input == 'q') {
@ -23,7 +27,19 @@ void user_interactions(char *input, unsigned int *status, unsigned int *settings
} else if (*input == 'h') {
chdir("..");
*status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK);
} else if (*input == 'n') {
pthread_mutex_lock(&mutex_selection);
/* capping the maximum file is done inside thread_mid */
selected_file_current++;
*status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK);
pthread_mutex_unlock(&mutex_selection);
} else if (*input == 't') {
pthread_mutex_lock(&mutex_selection);
if (selected_file_current != 0) {
selected_file_current--;
}
*status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK);
pthread_mutex_unlock(&mutex_selection);
} else {
}
}