--------------Boundary-00=_ARDGCIV6FSL3BFOAQCHQ Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 8bit On Mon 26. November 2001 20:08, Thomas Zander wrote: > On Sun, Nov 25, 2001 at 01:08:22PM +0100, Lubos Lunak wrote: > > Hello, > > > > sorry it took so long. Could people having QClipboard related problems > > try the attached qclipboard_x11.cpp patch? The second one probably will > > help too (long live broken design, long live global state variables!). In > > case you won't be able to reproduce the problems with it, I'll send it to > > TT, as that was my part of the deal. > > You ROCK! This solves all my known problems with all clipboards. I gave it > a good beating! Ok, I'm CC-ing qt-bugs. However, I've been told there were clipboard related problems also with Qt2 (I'm not aware of any myself), and the bug my patch fixes was clearly introduced while adding selection support in Qt3. *shrug* > ps. QTs design for 2 clipboards is really cool, and klipper works great > with them :) I wasn't talking about QClipboard supporting both clipboard and selection, I meant QClipboard::setSelectionMode() specifically, which I consider broken design. But I've heard it will be handled in a better way in Qt3.1 . -- Lubos Lunak llunak@suse.cz ; l.lunak@kde.org http://dforce.sh.cvut.cz/~seli --------------Boundary-00=_ARDGCIV6FSL3BFOAQCHQ Content-Type: text/x-diff; charset="iso-8859-2"; name="qclipboard_x11.cpp.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qclipboard_x11.cpp.patch" LS0tIHFjbGlwYm9hcmRfeDExLmNwcC5zYXYJU3VuIE9jdCAyMSAyMzoxOTozOCAyMDAxCisrKyBx Y2xpcGJvYXJkX3gxMS5jcHAJU3VuIE5vdiAyNSAxMjo1NTowNCAyMDAxCkBAIC01NTcsNiArNTU3 LDcgQEAgYm9vbCBRQ2xpcGJvYXJkOjpldmVudCggUUV2ZW50ICplICkKIAkgICAgaWYgKHRpbWVy X2ZsYWdzICYgMHgwMikgLy8gY2xlYXIgY2xpcGJvYXJkCiAJCWNsaXBib2FyZERhdGEoKS0+Y2xl YXIoKTsKIAkgICAgdGltZXJfZXZlbnRfY2xlYXIgPSBGQUxTRTsKKyAgICAgICAgICAgIHRpbWVy X2ZsYWdzID0gMDsKIAogCSAgICByZXR1cm4gVFJVRTsKIAl9IGVsc2UKQEAgLTkzNywxNyArOTM4 LDE1IEBAIFFNaW1lU291cmNlKiBRQ2xpcGJvYXJkOjpkYXRhKCkgY29uc3QKIHsKICAgICBRQ2xp cGJvYXJkRGF0YSAqZDsKIAotICAgIGlmIChpblNlbGVjdGlvbk1vZGUpIHsKKyAgICBpZiAoaW5T ZWxlY3Rpb25Nb2RlKQogCWQgPSBzZWxlY3Rpb25EYXRhKCk7Ci0JdGltZXJfZmxhZ3MgfD0gMHgw MTsKLSAgICB9IGVsc2UgeworICAgIGVsc2UKIAlkID0gY2xpcGJvYXJkRGF0YSgpOwotCXRpbWVy X2ZsYWdzIHw9IDB4MDI7Ci0gICAgfQogCiAgICAgaWYgKCAhIGQtPnNvdXJjZSgpICYmICEgdGlt ZXJfZXZlbnRfY2xlYXIgKSB7CiAJZC0+c2V0U291cmNlKG5ldyBRQ2xpcGJvYXJkV2F0Y2hlcigp KTsKLQorICAgICAgICAKKyAgICAgICAgdGltZXJfZmxhZ3MgfD0gKCBpblNlbGVjdGlvbk1vZGUg PyAweDAxIDogMHgwMiApOwogCWlmICghIHRpbWVyX2lkKSB7CiAJICAgIC8vIHN0YXJ0IGEgemVy byB0aW1lciAtIHdlIHdpbGwgY2xlYXIgY2FjaGVkIGRhdGEgd2hlbiB0aGUgdGltZXIKIAkgICAg Ly8gdGltZXMgb3V0LCB3aGljaCB3aWxsIGJlIHRoZSBuZXh0IHRpbWUgd2UgaGl0IHRoZSBldmVu dCBsb29wLi4uCg== --------------Boundary-00=_ARDGCIV6FSL3BFOAQCHQ Content-Type: text/x-diff; charset="iso-8859-2"; name="qlineedit.cpp.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qlineedit.cpp.patch" LS0tIHFsaW5lZWRpdC5jcHAuc2F2CVN1biBPY3QgMjEgMjM6MjA6MDIgMjAwMQorKysgcWxpbmVl ZGl0LmNwcAlTdW4gTm92IDI1IDEyOjIyOjUzIDIwMDEKQEAgLTExNDcsNyArMTE0Nyw3IEBAIHZv aWQgUUxpbmVFZGl0Ojptb3VzZVJlbGVhc2VFdmVudCggUU1vdXMKIAlpZiAoUUFwcGxpY2F0aW9u OjpjbGlwYm9hcmQoKS0+c3VwcG9ydHNTZWxlY3Rpb24oKSkgewogCSAgICBRQXBwbGljYXRpb246 OmNsaXBib2FyZCgpLT5zZXRTZWxlY3Rpb25Nb2RlKFRSVUUpOwogCSAgICBpbnNlcnQoIFFBcHBs aWNhdGlvbjo6Y2xpcGJvYXJkKCktPnRleHQoKSApOwotCSAgICBRQXBwbGljYXRpb246OmNsaXBi b2FyZCgpLT5zZXRTZWxlY3Rpb25Nb2RlKFRSVUUpOworCSAgICBRQXBwbGljYXRpb246OmNsaXBi b2FyZCgpLT5zZXRTZWxlY3Rpb25Nb2RlKEZBTFNFKTsKIAl9CiAJcmV0dXJuOwogICAgIH0K --------------Boundary-00=_ARDGCIV6FSL3BFOAQCHQ--