{
auto lw = static_cast<LayoutWindow *>(data);
- file_util_copy_path_list_to_clipboard(layout_selection_list(lw), TRUE);
+ file_util_path_list_to_clipboard(layout_selection_list(lw), TRUE, TRUE);
}
static void layout_menu_copy_path_unquoted_cb(GtkAction *, gpointer data)
{
auto lw = static_cast<LayoutWindow *>(data);
- file_util_copy_path_list_to_clipboard(layout_selection_list(lw), FALSE);
+ file_util_path_list_to_clipboard(layout_selection_list(lw), FALSE, TRUE);
+}
+
+static void layout_menu_cut_path_cb(GtkAction *, gpointer data)
+{
+ auto lw = static_cast<LayoutWindow *>(data);
+
+ file_util_path_list_to_clipboard(layout_selection_list(lw), FALSE, FALSE);
}
static void layout_menu_move_cb(GtkAction *, gpointer data)
{ "ConnectZoomOutAlt1", GQ_ICON_ZOOM_OUT, N_("Zoom _out"), "<shift>KP_Subtract", N_("Connected Zoom out"), CB(layout_menu_connect_zoom_out_cb) },
{ "ConnectZoomOut", GQ_ICON_ZOOM_OUT, N_("Zoom _out"), "underscore", N_("Connected Zoom out"), CB(layout_menu_connect_zoom_out_cb) },
{ "Copy", GQ_ICON_COPY, N_("_Copy..."), "<control>C", N_("Copy..."), CB(layout_menu_copy_cb) },
- { "CopyPath", nullptr, N_("_Copy path to clipboard"), nullptr, N_("Copy path to clipboard"), CB(layout_menu_copy_path_cb) },
- { "CopyPathUnquoted", nullptr, N_("_Copy path unquoted to clipboard"), nullptr, N_("Copy path unquoted to clipboard"), CB(layout_menu_copy_path_unquoted_cb) },
+ { "CopyPath", nullptr, N_("_Copy to clipboard"), nullptr, N_("Copy to clipboard"), CB(layout_menu_copy_path_cb) },
+ { "CopyPathUnquoted", nullptr, N_("_Copy to clipboard (unquoted)"), nullptr, N_("Copy to clipboard (unquoted)"), CB(layout_menu_copy_path_unquoted_cb) },
+ { "CutPath", nullptr, N_("_Cut to clipboard"), "<control>X", N_("Cut to clipboard"), CB(layout_menu_cut_path_cb) },
{ "DeleteAlt1", GQ_ICON_USER_TRASH, N_("Move to Trash..."), "Delete", N_("Move to Trash..."), CB(layout_menu_move_to_trash_key_cb) },
{ "DeleteAlt2", GQ_ICON_USER_TRASH, N_("Move to Trash..."), "KP_Delete", N_("Move to Trash..."), CB(layout_menu_move_to_trash_key_cb) },
{ "Delete", GQ_ICON_USER_TRASH, N_("Move to Trash..."), "<control>D", N_("Move to Trash..."), CB(layout_menu_move_to_trash_cb) },