X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/abf99697b4852dc7c29006d17b8fd35fe66b5cc3..d3a3ef14c820bb651c34d70be745ecac159d44f1:/disobedience/choose.c diff --git a/disobedience/choose.c b/disobedience/choose.c index 8433288..4cb6f7c 100644 --- a/disobedience/choose.c +++ b/disobedience/choose.c @@ -28,13 +28,8 @@ * TRACK_COLUMN="" and ISFILE_COLUMN=FALSE (so that they don't get check boxes, * lengths, etc). * - * TODO We do a period sweep which kills contracted nodes, putting back - * placeholders, and updating expanded nodes to keep up with server-side - * changes. (We could trigger the latter off rescan complete notifications?) - * * TODO: - * - sweep up contracted nodes - * - update when content may have changed (e.g. after a rescan) + * - sweep up contracted nodes, replacing their content with a placeholder */ #include "disobedience.h" @@ -510,7 +505,7 @@ static void choose_refill(const char attribute((unused)) *event, */ static gboolean choose_key_event(GtkWidget attribute((unused)) *widget, GdkEventKey *event, - gpointer attribute((unused)) user_data) { + gpointer user_data) { /*fprintf(stderr, "choose_key_event type=%d state=%#x keyval=%#x\n", event->type, event->state, event->keyval);*/ switch(event->keyval) { @@ -540,6 +535,7 @@ static gboolean choose_key_event(GtkWidget attribute((unused)) *widget, } break; } + /* Anything not handled we redirected to the search entry field */ gtk_widget_event(user_data, (GdkEvent *)event); return TRUE; /* Handled it */ } @@ -561,9 +557,7 @@ GtkWidget *choose_widget(void) { /* Create the view */ choose_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(choose_store)); gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(choose_view), TRUE); - /* Suppress built-in typeahead find, we do our own search support. - * TODO: ^F still brings up the native search box - */ + /* Suppress built-in typeahead find, we do our own search support. */ gtk_tree_view_set_enable_search(GTK_TREE_VIEW(choose_view), FALSE); /* Create cell renderers and columns */