summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nautilus-column-chooser.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nautilus-column-chooser.c b/src/nautilus-column-chooser.c
index 78e892422..e93e3b952 100644
--- a/src/nautilus-column-chooser.c
+++ b/src/nautilus-column-chooser.c
@@ -248,6 +248,7 @@ add_list_box_row (GObject *item,
g_autofree char *name = NULL;
GtkWidget *row;
GtkWidget *row_switch;
+ GtkWidget *drag_image;
GtkEventController *controller;
g_object_get (column, "label", &label, "name", &name, NULL);
@@ -257,6 +258,7 @@ add_list_box_row (GObject *item,
if (g_strcmp0 (name, "name") == 0)
{
+ adw_action_row_add_prefix (ADW_ACTION_ROW (row), gtk_image_new ());
return row;
}
@@ -271,6 +273,9 @@ add_list_box_row (GObject *item,
gtk_widget_set_valign (row_switch, GTK_ALIGN_CENTER);
adw_action_row_add_suffix (ADW_ACTION_ROW (row), row_switch);
+ drag_image = gtk_image_new_from_icon_name ("list-drag-handle-symbolic");
+ adw_action_row_add_prefix (ADW_ACTION_ROW (row), drag_image);
+
controller = GTK_EVENT_CONTROLLER (gtk_drag_source_new ());
gtk_drag_source_set_actions (GTK_DRAG_SOURCE (controller), GDK_ACTION_MOVE);
g_signal_connect (controller, "prepare", G_CALLBACK (on_row_drag_prepare), column);