Author: colossus
Date: 2006-11-16 11:54:32 +0000 (Thu, 16 Nov 2006)
New Revision: 23892

Modified:
   xarchiver/trunk/src/interface.c
Log:
Enabled drag and drop for the whole main window to be able to drop files even 
if no tabs are open.


Modified: xarchiver/trunk/src/interface.c
===================================================================
--- xarchiver/trunk/src/interface.c     2006-11-16 07:37:03 UTC (rev 23891)
+++ xarchiver/trunk/src/interface.c     2006-11-16 11:54:32 UTC (rev 23892)
@@ -54,10 +54,8 @@
 
        MainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
        xa_set_window_title (MainWindow , NULL);
-  /* By using GDK_ACTION_MOVE GDK_ACTION_MOVE GDK_ACTION_LINK GDK_ACTION_ASK 
we should have KDE DnD compatibility. */
-       gtk_drag_dest_set (MainWindow,GTK_DEST_DEFAULT_ALL, drop_targets, 1, 
GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK | GDK_ACTION_ASK);
+
        gtk_window_set_default_icon_from_file (DATADIR 
"/pixmaps/xarchiver.png", NULL  );
-       g_signal_connect (G_OBJECT (MainWindow), "drag-data-received",  
G_CALLBACK (on_drag_data_received), NULL);
        g_signal_connect (G_OBJECT (MainWindow), "delete-event", G_CALLBACK 
(xa_quit_application), NULL);
 
        /* Create the menus */
@@ -346,6 +344,9 @@
        gtk_widget_show (GTK_WIDGET(notebook));
        g_signal_connect ((gpointer) notebook, "switch-page", G_CALLBACK 
(xa_page_has_changed), NULL);
 
+       gtk_drag_dest_set (GTK_WIDGET(notebook),GTK_DEST_DEFAULT_ALL, 
drop_targets, 1, GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK |    
GDK_ACTION_ASK);
+       g_signal_connect (G_OBJECT (notebook), "drag-data-received",    
G_CALLBACK (on_drag_data_received), NULL);
+
        hbox_sb = gtk_hbox_new (FALSE, 2);
        gtk_widget_show (hbox_sb);
        gtk_box_pack_end (GTK_BOX (vbox_body), hbox_sb, FALSE, TRUE, 0);

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to