Introduction
Introduction Statistics Contact Development Disclaimer Help
tMake »Copy image address« work. - surf - customized build of surf, the suckl…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit dd705d43eb13493b682e214748d1810fc6254452
parent 531f71f85199be4e459cef5c551b408e2dd103dd
Author: Christoph Lohmann <[email protected]>
Date: Sun, 28 Sep 2014 08:02:48 +0200
Make »Copy image address« work.
Thanks [email protected] for the patch!
Diffstat:
M surf.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/surf.c b/surf.c
t@@ -968,6 +968,7 @@ menuactivate(GtkMenuItem *item, Client *c) {
* context-menu-action-1 open link in window
* context-menu-action-2 download linked file
* context-menu-action-3 copy link location
+ * context-menu-action-7 copy image address
* context-menu-action-13 reload
* context-menu-action-10 back
* context-menu-action-11 forward
t@@ -975,8 +976,8 @@ menuactivate(GtkMenuItem *item, Client *c) {
*/
GtkAction *a = NULL;
- const char *name;
- GtkClipboard *prisel;
+ const char *name, *uri;
+ GtkClipboard *prisel, *clpbrd;
a = gtk_activatable_get_related_action(GTK_ACTIVATABLE(item));
if(a == NULL)
t@@ -986,7 +987,13 @@ menuactivate(GtkMenuItem *item, Client *c) {
if(!g_strcmp0(name, "context-menu-action-3")) {
prisel = gtk_clipboard_get(GDK_SELECTION_PRIMARY);
gtk_clipboard_set_text(prisel, c->linkhover, -1);
- }
+ } else if(!g_strcmp0(name, "context-menu-action-7")) {
+ prisel = gtk_clipboard_get(GDK_SELECTION_PRIMARY);
+ clpbrd = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD);
+ uri = gtk_clipboard_wait_for_text(clpbrd);
+ if(uri)
+ gtk_clipboard_set_text(prisel, uri, -1);
+ }
}
static void
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.