[Xfce4-commits] [panel-plugins/xfce4-clipman-plugin] 20/37: WIP paste on activate
noreply at xfce.org
noreply at xfce.org
Mon Mar 23 23:30:15 CET 2020
This is an automated email from the git hooks/post-receive script.
o c h o s i p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository panel-plugins/xfce4-clipman-plugin.
commit d736988708d35192d255081dab05ddf8093477b3
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date: Fri Mar 20 21:58:58 2020 +0100
WIP paste on activate
---
panel-plugin/xfce4-clipman-history.c | 47 ++++++++++++++++++++++++------------
1 file changed, 31 insertions(+), 16 deletions(-)
diff --git a/panel-plugin/xfce4-clipman-history.c b/panel-plugin/xfce4-clipman-history.c
index b561aee..b768bcf 100644
--- a/panel-plugin/xfce4-clipman-history.c
+++ b/panel-plugin/xfce4-clipman-history.c
@@ -69,6 +69,7 @@ clipman_history_row_activated (GtkTreeView *treeview,
COLUMN_TEXT, &text,
-1);
+ g_warning ("clipbaord text %s", text);
clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
gtk_clipboard_set_text (clipboard, text, -1);
@@ -80,11 +81,25 @@ clipman_history_row_activated (GtkTreeView *treeview,
// g_object_get (G_OBJECT (plugin->menu), "paste-on-activate", &paste_on_activate, NULL);
// if (paste_on_activate > 0)
// {
-// g_warning ("close the window and paste.,..");
-// gtk_window_iconify (GTK_WINDOW (window));
+// g_warning ("close the window and paste... %s", text);
+// if (GTK_IS_WIDGET (window))
+// gtk_widget_hide (window);
+//
+// if (gtk_widget_has_grab (window))
+// g_warning ("crap, still the has focus");
+// else
+// g_warning ("nope, no grab");
+
+ //gtk_widget_grab_focus (plugin->entry);
// g_usleep (1000000);
-// cb_paste_on_activate (paste_on_activate);
-// //gtk_window_deiconify (GTK_WINDOW (window));
+// while (gtk_widget_get_visible (window))
+// {
+// g_warning ("waiting for the window to go away");
+// g_usleep (1000000);
+// }
+ g_warning ("paste on activate!");
+ //cb_paste_on_activate (paste_on_activate);
+ //gtk_window_deiconify (GTK_WINDOW (window));
// }
if (GTK_IS_WINDOW (window))
@@ -292,20 +307,20 @@ clipman_history_dialog_finalize (MyPlugin *plugin,
{
guint paste_on_activate = 1;
- //g_object_get (G_OBJECT (plugin->menu), "paste-on-activate", &paste_on_activate, NULL);
- if (paste_on_activate > 0)
- {
- g_warning ("close the window and paste... %d", paste_on_activate);
- if (GTK_IS_WIDGET (window))
- gtk_widget_hide (window);
- while (gtk_widget_get_visible (window))
- g_usleep (1000000);
- cb_paste_on_activate (paste_on_activate);
- //gtk_window_deiconify (GTK_WINDOW (window));
- }
+// //g_object_get (G_OBJECT (plugin->menu), "paste-on-activate", &paste_on_activate, NULL);
+// if (paste_on_activate > 0)
+// {
+// g_warning ("close the window and paste... %d", paste_on_activate);
+// if (GTK_IS_WIDGET (window))
+// gtk_widget_hide (window);
+// while (gtk_widget_get_visible (window))
+// g_usleep (1000000);
+// cb_paste_on_activate (paste_on_activate);
+// //gtk_window_deiconify (GTK_WINDOW (window));
+// }
plugin_save (plugin);
- g_application_quit(G_APPLICATION(plugin->app));
+ g_application_quit (G_APPLICATION (plugin->app));
}
static void
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list