diff options
author | epoch <epoch@hacking.allowed.org> | 2020-07-17 03:54:35 -0500 |
---|---|---|
committer | epoch <epoch@hacking.allowed.org> | 2020-07-17 03:54:35 -0500 |
commit | 9ff0ebb74c03433bac557d693b4684c01dc20e45 (patch) | |
tree | 454b4cbe433f81b3783cb41b1c5d07eb09f43317 /src/hackvr.c | |
parent | d1347508d7080980eb1a4974ab91d98bb08c39b1 (diff) | |
download | hackvr-9ff0ebb74c03433bac557d693b4684c01dc20e45.tar.gz hackvr-9ff0ebb74c03433bac557d693b4684c01dc20e45.zip |
changed to using redrawplzkthx instead of force_redraw to request a redraw. force_redraw will now request /another/ directly after a previous draw so it does what it is named now.
Diffstat (limited to 'src/hackvr.c')
-rw-r--r-- | src/hackvr.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/hackvr.c b/src/hackvr.c index 775564a..8abc0d6 100644 --- a/src/hackvr.c +++ b/src/hackvr.c @@ -134,6 +134,7 @@ void hvr_version() { int hackvr_handler(char *line); void hackvr_handler_idc(struct shit *me,char *line) { + //fprintf(stderr,"# got a hackvr line.\n"); switch(hackvr_handler(line)) { case -1://quit fprintf(stderr,"# exiting due to EOF\n"); @@ -419,7 +420,7 @@ int hackvr_handler(char *line) { #endif return ret; } - fprintf(stderr,"# %s toggled!\n",a[2]); + fprintf(stderr,"# %s toggled.\n",a[2]); ret=1; return ret; } @@ -744,9 +745,13 @@ int export_file(FILE *fp) {//not used yet. maybe export in obj optionally? no. t #ifdef GRAPHICAL void redraw_handler(struct shit *me,char *line) {//how do we strip out extra redraws? - if(gra_global.force_redraw) { + fprintf(stderr,"# attempting to redraw\n"); + if(gra_global.redrawplzkthx) {//this is how multiple calls to redraw() don't cause a flood of draw_screen(); draw_screen(); - gra_global.force_redraw=0; + gra_global.redrawplzkthx=0; + if(gra_global.force_redraw == 1) { + redraw();//wew. + } } } #endif |