diff --git a/ChangeLog b/ChangeLog index 680cd9c..3d1dced 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-12-13 Fred Kiefer + + * Source/x11/XGDragView.m (-_xWindowAcceptingDnDDescendentOf:...): + Correct to work with kwin window decoration. + 2013-12-13 Fred Kiefer * Tools/xpbs.m (-xProvideSelection:): Leave enough space for all diff --git a/Source/x11/XGDragView.m b/Source/x11/XGDragView.m index a6d3a04..8529977 100644 --- a/Source/x11/XGDragView.m +++ b/Source/x11/XGDragView.m @@ -367,8 +367,12 @@ static XGDragView *sharedDragView = nil; ignoring: ident underX: x Y: y]; - if (result != (Window)-1) - break; + // With window decoration there may be multiple windows + // at the same place. Try all of them. + if ((result != (Window)-1) && (result != (Window) None)) + { + break; + } } }