Fix #1169: Find Duplicates 'Delete' keyboard shortcut shift+delete Removes (from...
authorColin Clark <colin.clark@cclark.uk>
Sat, 19 Aug 2023 09:50:05 +0000 (10:50 +0100)
committerColin Clark <colin.clark@cclark.uk>
Sat, 19 Aug 2023 09:50:05 +0000 (10:50 +0100)
https://github.com/BestImageViewer/geeqie/issues/1169

src/dupe.cc

index 42b050c..be0ff47 100644 (file)
@@ -4295,6 +4295,21 @@ static gboolean dupe_window_keypress_cb(GtkWidget *widget, GdkEventKey *event, g
                                }
                        }
                }
+       else if (event->state & GDK_SHIFT_MASK)
+               {
+               stop_signal = TRUE;
+               switch (event->keyval)
+                       {
+                       case GDK_KEY_Delete:
+                       case GDK_KEY_KP_Delete:
+                               options->file_ops.safe_delete_enable = FALSE;
+                               file_util_delete_notify_done(nullptr, dupe_listview_get_selection(dw, dw->listview), dw->window, delete_finished_cb, dw);
+                               break;
+                       default:
+                               stop_signal = FALSE;
+                               break;
+                       }
+               }
        else
                {
                stop_signal = TRUE;