Mercurial > geeqie
diff src/search.c @ 85:9d5c75b5ec28
Fri Oct 20 09:20:10 2006 John Ellis <johne@verizon.net>
* collect-table.c, collect.c, dupe.c, pan-view.c, search.c,
view_file_icon.c: Keypress signal handler code clean-up round 2: the
remaining files. Make control and shift logic easier to follow.
author | gqview |
---|---|
date | Fri, 20 Oct 2006 13:25:03 +0000 |
parents | 04ff0df3ad2f |
children | 71e1ebee420e |
line wrap: on
line diff
--- a/src/search.c Fri Oct 20 12:03:16 2006 +0000 +++ b/src/search.c Fri Oct 20 13:25:03 2006 +0000 @@ -1186,6 +1186,7 @@ { gint edit_val = -1; + stop_signal = TRUE; switch (event->keyval) { case '1': @@ -1219,23 +1220,18 @@ edit_val = 9; break; case 'C': case 'c': - stop_signal = TRUE; file_util_copy(NULL, search_result_selection_list(sd), NULL, widget); break; case 'M': case 'm': - stop_signal = TRUE; file_util_move(NULL, search_result_selection_list(sd), NULL, widget); break; case 'R': case 'r': - stop_signal = TRUE; file_util_rename(NULL, search_result_selection_list(sd), widget); break; case 'D': case 'd': - stop_signal = TRUE; file_util_delete(NULL, search_result_selection_list(sd), widget); break; case 'P': case 'p': - stop_signal = TRUE; info_window_new(NULL, search_result_selection_list(sd)); break; case 'A': case 'a': @@ -1247,29 +1243,27 @@ { gtk_tree_selection_select_all(selection); } - stop_signal = TRUE; break; case GDK_Delete: case GDK_KP_Delete: search_result_clear(sd); - stop_signal = TRUE; break; default: + stop_signal = FALSE; break; } if (edit_val >= 0) { search_result_edit_selected(sd, edit_val); - stop_signal = TRUE; } } else { + stop_signal = TRUE; switch (event->keyval) { case GDK_Return: case GDK_KP_Enter: if (fd) layout_image_set_path(NULL, fd->path); - stop_signal = TRUE; break; case 'V': case 'v': { @@ -1278,16 +1272,13 @@ list = search_result_selection_list(sd); view_window_new_from_list(list); path_list_free(list); - stop_signal = TRUE; } break; case GDK_Delete: case GDK_KP_Delete: search_result_remove_selection(sd); - stop_signal = TRUE; break; case 'C': case 'c': search_result_collection_from_selection(sd); - stop_signal = TRUE; break; case GDK_Menu: case GDK_F10: @@ -1298,10 +1289,10 @@ menu = search_result_menu(sd, (fd != NULL), (search_result_count(sd, NULL) > 0)); gtk_menu_popup(GTK_MENU(menu), NULL, NULL, search_result_menu_pos_cb, sd, 0, GDK_CURRENT_TIME); - stop_signal = TRUE; } break; default: + stop_signal = FALSE; break; } } @@ -1316,18 +1307,18 @@ if (event->state & GDK_CONTROL_MASK) { + stop_signal = TRUE; switch (event->keyval) { case 'T': case 't': gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sd->button_thumbs), !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sd->button_thumbs))); - stop_signal = TRUE; break; case 'W': case 'w': search_window_close(sd); - stop_signal = TRUE; break; default: + stop_signal = FALSE; break; } }