mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-21 13:28:05 +01:00
qt 2 specific fix.
This commit is contained in:
10
src/xdnd.c
10
src/xdnd.c
@@ -174,8 +174,10 @@ wXDNDProcessSelection(XEvent *event)
|
|||||||
}
|
}
|
||||||
WMFreeBag(items);
|
WMFreeBag(items);
|
||||||
wDockReceiveDNDDrop(scr,event);
|
wDockReceiveDNDDrop(scr,event);
|
||||||
|
/*
|
||||||
printf("free ");
|
printf("free ");
|
||||||
puts(scr->xdestring);
|
puts(scr->xdestring);
|
||||||
|
*/
|
||||||
free(scr->xdestring); /* this xdestring is not from Xlib (no XFree) */
|
free(scr->xdestring); /* this xdestring is not from Xlib (no XFree) */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -297,9 +299,11 @@ wXDNDProcessClientMessage(XClientMessageEvent *event)
|
|||||||
XConvertSelection(dpy, _XA_XdndSelection, atom_support,
|
XConvertSelection(dpy, _XA_XdndSelection, atom_support,
|
||||||
_XA_WINDOWMAKER_XDNDEXCHANGE, event->window, CurrentTime);
|
_XA_WINDOWMAKER_XDNDEXCHANGE, event->window, CurrentTime);
|
||||||
}
|
}
|
||||||
/*
|
else {
|
||||||
else puts("wierd selection owner");
|
puts("wierd selection owner? QT?");
|
||||||
*/
|
XConvertSelection(dpy, _XA_XdndSelection, atom_support,
|
||||||
|
_XA_WINDOWMAKER_XDNDEXCHANGE, event->window, CurrentTime);
|
||||||
|
}
|
||||||
return True;
|
return True;
|
||||||
} else if (event->message_type == _XA_XdndPosition) {
|
} else if (event->message_type == _XA_XdndPosition) {
|
||||||
XEvent xevent;
|
XEvent xevent;
|
||||||
|
|||||||
Reference in New Issue
Block a user