initiate_search();
}
+/** @brief Called when the user hits ^F to start a new search */
+void choose_search_new(void) {
+ gtk_editable_select_region(GTK_EDITABLE(choose_search_entry), 0, -1);
+}
+
/** @brief Create the search widget */
GtkWidget *choose_search_widget(void) {
* search entry box. */
if((event->state & ~(GDK_LOCK_MASK|GDK_SHIFT_MASK)) == GDK_CONTROL_MASK
&& event->type == GDK_KEY_PRESS) {
- gtk_widget_grab_focus(user_data);
- return FALSE;
+ choose_search_new();
+ return TRUE; /* Handled it */
}
break;
case 'g': case 'G':
if((event->state & ~(GDK_LOCK_MASK|GDK_SHIFT_MASK)) == GDK_CONTROL_MASK
&& event->type == GDK_KEY_PRESS) {
choose_next_clicked(0, 0);
- return FALSE;
+ return TRUE; /* Handled it */
}
break;
}
gtk_widget_event(user_data, (GdkEvent *)event);
- return TRUE;
+ return TRUE; /* Handled it */
}
/** @brief Create the choose tab */