[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