[Xfce4-commits] <xfce4-panel:xfce-4.8> Tasklist: Avoid unneeded dnd actions.

Nick Schermer noreply at xfce.org
Tue Jun 21 22:18:08 CEST 2011


Updating branch refs/heads/xfce-4.8
         to 3dccd33e3e4ea20a0c7b4b7daacf8494cbb04d69 (commit)
       from 42bbb0c1f543a5f08245e7d1e5d359f3b358fc4c (commit)

commit 3dccd33e3e4ea20a0c7b4b7daacf8494cbb04d69
Author: Nick Schermer <nick at xfce.org>
Date:   Tue Jun 21 19:47:41 2011 +0200

    Tasklist: Avoid unneeded dnd actions.
    
    (cherry picked from commit faab6b6f15eb17226e37402fbc9b09d17f20a0c1)

 plugins/tasklist/tasklist-widget.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/plugins/tasklist/tasklist-widget.c b/plugins/tasklist/tasklist-widget.c
index 30e0100..d0cf053 100644
--- a/plugins/tasklist/tasklist-widget.c
+++ b/plugins/tasklist/tasklist-widget.c
@@ -2934,7 +2934,9 @@ xfce_tasklist_button_drag_data_received (GtkWidget         *button,
     {
       child = li->data;
 
-      if (sibling != li
+      if (sibling != li /* drop on end previous button */
+          && child != child2 /* drop on the same button */
+          && g_list_next (li) != sibling /* drop start of next button */
           && child->window != NULL
           && wnck_window_get_xid (child->window) == xid)
         {



More information about the Xfce4-commits mailing list