for(;;) {
can_resize = TRUE; /* it's safe to resize now */
- hide_cursor();
- if( should_resize )
+ if(!opt_get_bool(BOOL_SHOW_CURSOR))
+ hide_cursor();
+ if(should_resize)
refresh_screen();
ch = getch();
- show_cursor();
+ if(!opt_get_bool(BOOL_SHOW_CURSOR))
+ show_cursor();
can_resize = FALSE; /* it's not safe to resize anymore */
- switch( ch ) {
+ switch(ch) {
case 'q': return;
case 'Q': quit_abook(QUIT_DONTSAVE); break;
case 'P': print_stderr(selected_items() ?
return;
} else {
char *s;
- clear_statusline();
s = ui_readline("/", findstr, MAX_FIELD_LEN - 1, 0);
strncpy(findstr, s, MAX_FIELD_LEN);
refresh_screen();
}
- if( (item = find_item(findstr, curitem + !!next, search_fields)) < 0)
- if((item = find_item(findstr, 0, search_fields)) >= 0)
- statusline_addstr(
- "Search hit bottom, continuing at top");
+ if( (item = find_item(findstr, curitem + !!next, search_fields)) < 0 &&
+ (item = find_item(findstr, 0, search_fields)) >= 0)
+ statusline_addstr("Search hit bottom, continuing at top");
if(item >= 0) {
curitem = item;