implementation select_all and toggle_selection
This commit is contained in:
@@ -170,7 +170,11 @@ void update(){
|
||||
status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK | STATUS_RELOAD_DIRECTORY );
|
||||
}
|
||||
void select_all(){
|
||||
TODO;
|
||||
unsigned long i;
|
||||
for (i = 0; i < mid_dir.file_count; i++) {
|
||||
mid_dir.file_list[i].status ^= FILE_STATUS_SELECTED;
|
||||
}
|
||||
status |= (STATUS_RUN_BACKEND);
|
||||
}
|
||||
void move_down(unsigned long passes){
|
||||
|
||||
@@ -251,8 +255,13 @@ void toggle_hidden_files(){
|
||||
file_modifiers ^= FILE_MODIFIERS_HIDDEN_FILES;
|
||||
status |= (STATUS_RUN_BACKEND | STATUS_RELOAD_DIRECTORY);
|
||||
}
|
||||
void toggle_selection(){
|
||||
TODO;
|
||||
void toggle_selection(unsigned long passes){
|
||||
unsigned long i;
|
||||
for (i = 0; i < passes; i++) {
|
||||
mid_dir.current_file->status ^= FILE_STATUS_SELECTED;
|
||||
move_down(1);
|
||||
}
|
||||
status |= (STATUS_RUN_BACKEND);
|
||||
}
|
||||
void jump_bottom(){
|
||||
mid_dir.current_file = mid_dir.file_list + mid_dir.file_count - 1;
|
||||
|
||||
Reference in New Issue
Block a user