ui_enable_mouse(TRUE);
}
keypad(stdscr, TRUE);
- if(opt_get_bool(BOOL_USE_COLORS)) {
+ if(opt_get_bool(BOOL_USE_COLORS) && has_colors()) {
start_color();
use_default_colors();
ui_init_color_pairs_user();
refresh_list();
}
} else if(event.bstate & BUTTON4_PRESSED) {
- scroll_up();
+ scroll_list_up();
} else if(event.bstate & BUTTON5_PRESSED) {
- scroll_down();
+ scroll_list_down();
}
}
}
case KEY_DC:
case 'd':
case 'r': ui_remove_items(); break;
+ case 'M': ui_merge_items(); break;
case 'D': duplicate_item(); break;
+ case 'U': ui_remove_duplicates(); break;
case 12: refresh_screen(); break;
case 'k':
if(list_is_empty())
return;
- if(statusline_ask_boolean(_("Remove selected item(s)"), TRUE))
+ if(statusline_ask_boolean(_("Remove selected item(s)"), FALSE))
remove_selected_items();
clear_statusline();
refresh_list();
}
+void
+ui_merge_items()
+{
+ if(statusline_ask_boolean(_("Merge selected items"), FALSE))
+ merge_selected_items();
+
+ clear_statusline();
+ refresh_list();
+}
+
+void ui_remove_duplicates()
+{
+ if(statusline_ask_boolean(_("Remove duplicates"), FALSE))
+ remove_duplicates();
+
+ clear_statusline();
+ refresh_list();
+}
+
void
ui_clear_database()
{