--------------Boundary-00=_4V47TAR76K8465A43CXL Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 8bit Hello, this patch should fix inline frame selection in kword. please review (was this the best place to fix the problem ?) selection works now completely as one could expect, but frameUnderMouse now went from linear in the worst case to quadratic in the worst case. Maybe we could make it linear again, but is it worth it ? greetings, Frank --------------Boundary-00=_4V47TAR76K8465A43CXL Content-Type: text/x-diff; charset="iso-8859-15"; name="kwdoc.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kwdoc.diff" SW5kZXg6IGt3ZG9jLmNjCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL2tkZS9rb2ZmaWNlL2t3 b3JkL2t3ZG9jLmNjLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjMzMApkaWZmIC11IC0yIC1kIC1w IC1iIC1yMS4zMzAga3dkb2MuY2MKLS0tIGt3ZG9jLmNjCTIwMDIvMDIvMjIgMjM6MzA6MzEJMS4z MzAKKysrIGt3ZG9jLmNjCTIwMDIvMDIvMjcgMTQ6Mzg6NTUKQEAgLTIzNzMsNCArMjM3Myw3IEBA IEtXRnJhbWUgKiBLV0RvY3VtZW50OjpmcmFtZVVuZGVyTW91c2UoIGMKICAgICB7CiAgICAgICAg IEtXRnJhbWVTZXQgKmZyYW1lU2V0ID0gZml0LmN1cnJlbnQoKTsKKwkvLyBvbmx5IGNvbnNpZGVy IG5vbi1pbmxpbmUgZnJhbWVzLgorCWlmIChmcmFtZVNldC0+aXNGbG9hdGluZygpKQorCQljb250 aW51ZTsKICAgICAgICAgaWYgKCAhZnJhbWVTZXQtPmlzVmlzaWJsZSgpIHx8IGZyYW1lU2V0LT5p c1JlbW92ZWFibGVIZWFkZXIoKSApCiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTIzODYsNCAr MjM4OSw0NCBAQCBLV0ZyYW1lICogS1dEb2N1bWVudDo6ZnJhbWVVbmRlck1vdXNlKCBjCiAgICAg ICAgIGlmICggZnJhbWUgKQogICAgICAgICB7CisJICAgIC8vIG5vdyB3ZSBpdGVyYXRpdmVseSBz ZWFyY2ggZm9yIGlubGluZSBmcmFtZXMgaW4gdGhlIGZvdW5kIG5vbi1pbmxpbmUgZnJhbWUuCisK KwkgICAgLy8gdGhlIGZyYW1lc2V0IHdlJ3JlIGxvb2tpbmcgaW4uCisJICAgIEtXRnJhbWVTZXQg KnBhcmVudEZyYW1lU2V0PSBmcmFtZVNldDsKKwkgICAgYm9vbCBzdGlsbF9zZWFyY2hpbmc9dHJ1 ZTsKKyAgICAgICAgICAgIHdoaWxlKHN0aWxsX3NlYXJjaGluZykgeworCQlRUHRyTGlzdEl0ZXJh dG9yPEtXRnJhbWVTZXQ+IGZycyA9IGZyYW1lc2V0c0l0ZXJhdG9yKCk7CisJCXN0aWxsX3NlYXJj aGluZz1mYWxzZTsKKworCQlmb3IgKGZycy50b0xhc3QoKTsgIGZycy5jdXJyZW50KCk7IC0tZnJz KSB7CisKKwkJCS8vIGZpbmQgYWxsIGZsb2F0aW5nIGZyYW1lc2V0cyB0aGF0IGhhdmUgcGFyZW50 RnJhbWVTZXQgYXMgcGFyZW50LgorCQkJS1dGcmFtZVNldCAqZnJzRnJhbWVTZXQgPSBmcnMuY3Vy cmVudCgpOworCQkJaWYgKCFmcnNGcmFtZVNldC0+aXNGbG9hdGluZygpKQorCQkJCWNvbnRpbnVl OworCQkJaWYgKGZyc0ZyYW1lU2V0LT5hbmNob3JGcmFtZXNldCgpICE9IHBhcmVudEZyYW1lU2V0 KQorCQkJCWNvbnRpbnVlOworCQkJLy8gZW5kbGVzcyBsb29wLgorCQkJaWYgKGZyc0ZyYW1lU2V0 ID09IHBhcmVudEZyYW1lU2V0KQorCQkJCXFXYXJuaW5nKCJXQVJOSU5HIGZyc0ZyYW1lU2V0ID09 IHBhcmVudEZyYW1lU2V0LiBwcm9iYWJseSB5b3Ugd2lsbCBzZWUgdGhpcyBhIGxvdCBvZiB0aW1l cyA6RCIpOworCisKKwkJCS8vIGlzIHRoaXMgdGhlIGJvcmRlciBvZiBhbiBpbmxpbmUgZnJhbWUg PyBleGl0IGRpcmVjdGx5LCBubyBuZWVkIHRvIGRvIGZ1cnRoZXIgaW50ZXJhdGlvbnMuCisJCQlL V0ZyYW1lICpmcnNGcmFtZSA9IGZyc0ZyYW1lU2V0LT5mcmFtZUJ5Qm9yZGVyKG5Qb2ludCk7CisJ CQlpZiAoZnJzRnJhbWUpIHsKKwkJCQlpZiAoYm9yZGVyKSAqYm9yZGVyPXRydWU7CisJCQkJcmV0 dXJuIGZyc0ZyYW1lOworCQkJfQorCisJCQkvLyBpcyB0aGlzIGluIHRoZSBib2R5IG9mIGFuIGlu bGluZSBmcmFtZSA/IHNvIHRoaXMgZnJhbWUgaXMgYWxyZWFkeSBhICdiZXR0ZXIgbWF0Y2gnIHRo YW4KKwkJCS8vIHRoZSBvbGQgZnJhbWUsIGJ1dCB3ZSBrZWVwIHNlYXJjaGluZy4KKwkJCWZyc0Zy YW1lID0gZnJzRnJhbWVTZXQtPmZyYW1lQXRQb3MoZG9jUG9pbnQueCgpLGRvY1BvaW50LnkoKSk7 CisJCQlpZiAoZnJzRnJhbWUpIHsKKwkJCQlwYXJlbnRGcmFtZVNldD1mcnNGcmFtZVNldDsKKwkJ CQlmcmFtZT1mcnNGcmFtZTsKKwkJCQlzdGlsbF9zZWFyY2hpbmc9dHJ1ZTsKKwkJCX0KKwkJfQor CSAgICB9CisKICAgICAgICAgICAgIGlmICggYm9yZGVyICkgKmJvcmRlciA9IGZhbHNlOwogICAg ICAgICAgICAgcmV0dXJuIGZyYW1lOwo= --------------Boundary-00=_4V47TAR76K8465A43CXL-- _______________________________________________ koffice-devel mailing list koffice-devel@mail.kde.org http://mail.kde.org/mailman/listinfo/koffice-devel