aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--list_window.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/list_window.c b/list_window.c
index ee08a8b81..ab6c7d43b 100644
--- a/list_window.c
+++ b/list_window.c
@@ -166,11 +166,15 @@ list_window_find(list_window_t *lw,
lw->selected = i;
return 0;
}
- i++;
if( wrap && i==lw->selected )
return 1;
+ i++;
+ }
+ if( wrap )
+ {
+ i=0; /* first item */
+ beep();
}
- i=0; /* first item */
}
return 1;
}
@@ -197,11 +201,15 @@ list_window_rfind(list_window_t *lw,
lw->selected = i;
return 0;
}
- i--;
if( wrap && i==lw->selected )
return 1;
+ i--;
+ }
+ if( wrap )
+ {
+ i=rows-1; /* last item */
+ beep();
}
- i=rows-1; /* last item */
}
return 1;
}