Merge pull request #20 from FreeBirdLjj/AddGitIgnore
[smdp.git] / viewer.c
index 49b61eb..6db88b9 100644 (file)
--- 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);
                     }