window sizing now possible in interaction functions
This commit is contained in:
@ -19,6 +19,9 @@ extern file *lft_content;
|
||||
extern file *rgt_content;
|
||||
extern file file_current;
|
||||
|
||||
extern unsigned int terminal_height;
|
||||
extern unsigned int terminal_width;
|
||||
|
||||
extern WINDOW *win_b;
|
||||
|
||||
extern char *rgt_buffer;
|
||||
@ -145,7 +148,11 @@ int read_string(WINDOW *win, int y, int x, char *str){
|
||||
void open_with(){
|
||||
btm_buffer = concat("open \"", file_current.file_name);
|
||||
btm_buffer = concat(btm_buffer, "\" with:");
|
||||
status |= (STATUS_UPDATE_SCREEN_0 | STATUS_INTERACTIONS_OPEN_WITH);
|
||||
|
||||
status = STATUS_UPDATE_SCREEN_0;
|
||||
werase(win_b);
|
||||
mvwin(win_b, terminal_height-6, 0);
|
||||
wresize(win_b, 5, terminal_width/3); /*the div3 just looks cool*/
|
||||
|
||||
render_pass();
|
||||
unsigned long local_width;
|
||||
@ -171,7 +178,6 @@ void open_with(){
|
||||
|
||||
}
|
||||
|
||||
status &= ~(STATUS_INTERACTIONS_MASK);
|
||||
status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK | STATUS_RELOAD_DIRECTORY | STATUS_UPDATE_SCREEN_RELOAD_FULL);
|
||||
|
||||
free(str);
|
||||
@ -181,7 +187,11 @@ void rename_hovered(){
|
||||
|
||||
btm_buffer = concat("rename \"", file_current.file_name);
|
||||
btm_buffer = concat(btm_buffer, "\" to:");
|
||||
status |= (STATUS_UPDATE_SCREEN_0 | STATUS_INTERACTIONS_RENAME);
|
||||
|
||||
status = STATUS_UPDATE_SCREEN_0;
|
||||
werase(win_b);
|
||||
mvwin(win_b, terminal_height-6, 0);
|
||||
wresize(win_b, 5, terminal_width/3); /*the div3 just looks cool*/
|
||||
|
||||
render_pass();
|
||||
|
||||
@ -205,7 +215,6 @@ void rename_hovered(){
|
||||
btm_buffer = cmd;
|
||||
}
|
||||
|
||||
status &= ~(STATUS_INTERACTIONS_MASK);
|
||||
status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK | STATUS_RELOAD_DIRECTORY | STATUS_UPDATE_SCREEN_RELOAD_FULL);
|
||||
|
||||
free(btm_buffer);
|
||||
|
Reference in New Issue
Block a user