X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=viewer.c;h=6db88b95319a7e2edf0b93b3056bfb1effa74a64;hb=785ae9e96355a7d14e9ab37e4ef9662e5f19d8e0;hp=49b61eb4ad6aaf79dbcf4bfeafb934fdb307507c;hpb=8726c79f5d9b9e6308bca14d73ec95ea335e91ed;p=smdp.git diff --git a/viewer.c b/viewer.c index 49b61eb..6db88b9 100644 --- a/viewer.c +++ b/viewer.c @@ -259,6 +259,8 @@ int ncurses_display(deck_t *deck, int notrans, int nofade, int invert) { if(slide->prev) { slide = slide->prev; sc--; + } else { + fade = 0; } break; @@ -272,6 +274,8 @@ int ncurses_display(deck_t *deck, int notrans, int nofade, int invert) { if(slide->next) { slide = slide->next; sc++; + } else { + fade = 0; } break; @@ -468,6 +472,10 @@ void add_line(WINDOW *window, int y, int x, line_t *line, int max_cols, int colo } } else { + // remove backslash from stack + if((stack->top)(stack, '\\')) + (stack->pop)(stack); + // print regular char wprintw(window, "%c", *c); }