[gnome-commander] Copy directory address to clipboard after click right button on dir-indicator



commit 3c5544fbaba1f0c4dbcfcf5f9b5bb3ed5f14028d
Author: Puux <puuxmine gmail com>
Date:   Wed Jul 6 19:28:38 2016 +0300

    Copy directory address to clipboard after click right button on dir-indicator

 src/gnome-cmd-dir-indicator.cc |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/src/gnome-cmd-dir-indicator.cc b/src/gnome-cmd-dir-indicator.cc
index 281cc7f..7adb92b 100644
--- a/src/gnome-cmd-dir-indicator.cc
+++ b/src/gnome-cmd-dir-indicator.cc
@@ -118,6 +118,22 @@ static gboolean on_dir_indicator_clicked (GnomeCmdDirIndicator *indicator, GdkEv
         g_free (chTo);
         return TRUE;
     }
+       else if (event->button==3)
+       {
+        const gchar *labelText = gtk_label_get_text (GTK_LABEL (indicator->priv->label));
+        gchar *chTo = g_strdup (labelText);
+        gint x = (gint) event->x;
+
+        for (gint i=0; i < indicator->priv->numPositions; ++i)
+            if (x < indicator->priv->slashPixelPosition[i])
+            {
+                chTo[indicator->priv->slashCharPosition[i]] = 0;
+                               gtk_clipboard_set_text (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), chTo, 
indicator->priv->slashCharPosition[i]);
+                break;
+            }
+        g_free (chTo);
+               return TRUE;
+       }
 
     return FALSE;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]