very basic and no good file hover implemented
This commit is contained in:
@ -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 {
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user