[gnome-commander] Copy directory address to clipboard after click right button on dir-indicator
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] Copy directory address to clipboard after click right button on dir-indicator
- Date: Sat, 9 Jul 2016 09:38:47 +0000 (UTC)
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]