From kde-core-devel Sat Jun 23 23:20:59 2001 From: Michael Brade Date: Sat, 23 Jun 2001 23:20:59 +0000 To: kde-core-devel Subject: PATCH: knotes #18086 X-MARC-Message: https://marc.info/?l=kde-core-devel&m=99333846522141 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------Boundary-00=_ZUOEZ3JHH4R8XQD88AT7" --------------Boundary-00=_ZUOEZ3JHH4R8XQD88AT7 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi! The attached patch fixes #18086, this makes it possible to resize a note via a QSizeGrip. I'm posting this patch in case somebody considers this a new feature.... However, the patch breaks nothing, that's for sure :-) Additionally the title's geometry of a note is updated immediately after a font change and not delayed to the next resize. Will commit tomorrow afternoon if nobody objects. Ciao, Michael -- Some operating systems are called `user friendly', Linux however is `expert friendly'. --------------Boundary-00=_ZUOEZ3JHH4R8XQD88AT7 Content-Type: text/x-c++; charset="iso-8859-1"; name="diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="diff" SW5kZXg6IGtub3RlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2RldXRpbHMv a25vdGVzL2tub3RlLmNwcCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMgpkaWZmIC11IC1wIC1y MS4zMiBrbm90ZS5jcHAKLS0tIGtub3RlLmNwcAkyMDAxLzA2LzE3IDE3OjU3OjQxCTEuMzIKKysr IGtub3RlLmNwcAkyMDAxLzA2LzIzIDIzOjAzOjMxCkBAIC0yNCw2ICsyNCw3IEBACiAjaW5jbHVk ZSAia25vdGVjb25maWdkbGcuaCIKCiAjaW5jbHVkZSA8cWxhYmVsLmg+CisjaW5jbHVkZSA8cXNp emVncmlwLmg+CiAjaW5jbHVkZSA8cXBhbGV0dGUuaD4KICNpbmNsdWRlIDxxY29sb3IuaD4KICNp bmNsdWRlIDxxZmlsZS5oPgpAQCAtMTAzLDEwICsxMDQsMTIgQEAgS05vdGU6OktOb3RlKCBLWE1M R1VJQnVpbGRlciogYnVpbGRlciwgYwogICAgIHNldEZvY3VzUHJveHkoIG1fZWRpdG9yICk7Cgog ICAgIC8vIHNldCB1cCB0aGUgbG9vayZmZWVsIG9mIHRoZSBub3RlCisgICAgbV9lZGl0b3ItPnNl dENvcm5lcldpZGdldCggbmV3IFFTaXplR3JpcCggdGhpcyApICk7CisKICAgICBzZXRGcmFtZVN0 eWxlKCBXaW5QYW5lbCB8IFJhaXNlZCApOwogICAgIHNldExpbmVXaWR0aCggMSApOwogICAgIHNl dE1pbmltdW1TaXplKCAyMCwgMjAgKTsKLSAgICBzZXRNYXJnaW4oIDUgKTsKKyAgICBtX2VkaXRv ci0+c2V0TWFyZ2luKCA1ICk7CgogICAgIC8vIG5vdyBjcmVhdGUgb3IgbG9hZCB0aGUgZGF0YSBh bmQgY29uZmlndXJhdGlvbgogICAgIGJvb2wgb2xkY29uZmlnID0gZmFsc2U7CkBAIC01NDcsMTEg KzU1MCwxMyBAQCB2b2lkIEtOb3RlOjpzbG90QXBwbHlDb25maWcoKQogICAgIHsKICAgICAgICAg bV9sYWJlbC0+c2V0QmFja2dyb3VuZENvbG9yKCBiZy5kYXJrKDExNikgKTsKICAgICAgICAgbV9i dXR0b24tPnNob3coKTsKKyAgICAgICAgbV9lZGl0b3ItPmNvcm5lcldpZGdldCgpLT5zaG93KCk7 CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIG1fbGFiZWwtPnNldEJhY2tncm91bmRD b2xvciggYmcgKTsKICAgICAgICAgbV9idXR0b24tPmhpZGUoKTsKKyAgICAgICAgbV9lZGl0b3It PmNvcm5lcldpZGdldCgpLT5oaWRlKCk7CiAgICAgfQogfQoKQEAgLTYzMywxMSArNjM4LDEzIEBA IHZvaWQgS05vdGU6OmNvbnZlcnRPbGRDb25maWcoKQogICAgICAgICB7CiAgICAgICAgICAgICBt X2xhYmVsLT5zZXRCYWNrZ3JvdW5kQ29sb3IoIGJnLmRhcmsoMTE2KSApOwogICAgICAgICAgICAg bV9idXR0b24tPnNob3coKTsKKyAgICAgICAgICAgIG1fZWRpdG9yLT5jb3JuZXJXaWRnZXQoKS0+ c2hvdygpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAg bV9sYWJlbC0+c2V0QmFja2dyb3VuZENvbG9yKCBiZyApOwogICAgICAgICAgICAgbV9idXR0b24t PmhpZGUoKTsKKyAgICAgICAgICAgIG1fZWRpdG9yLT5jb3JuZXJXaWRnZXQoKS0+aGlkZSgpOwog ICAgICAgICB9CgogICAgICAgICAvLyBnZXQgdGhlIGZvbnQKQEAgLTcyNywxNyArNzM0LDEwIEBA IHZvaWQgS05vdGU6OmNvbnZlcnRPbGRDb25maWcoKQogICAgIH0gZWxzZQogICAgICAgICBrZERl YnVnKCkgPDwgImNvdWxkIG5vdCBvcGVuIGlucHV0IGZpbGUiIDw8IGVuZGw7CiB9Ci0KLQotLy8g LS0tLS0tLS0tLS0tLS0tLS0tLS0gcHJvdGVjdGVkIG1ldGhvZHMgLS0tLS0tLS0tLS0tLS0tLS0t LS0gLy8KCi12b2lkIEtOb3RlOjpyZXNpemVFdmVudCggUVJlc2l6ZUV2ZW50KiBxcmUgKQordm9p ZCBLTm90ZTo6dXBkYXRlTGF5b3V0KCkKIHsKLSAgICBRRnJhbWU6OnJlc2l6ZUV2ZW50KCBxcmUg KTsKLQogICAgIGludCBoZWFkZXJIZWlnaHQgPSBtX2xhYmVsLT5zaXplSGludCgpLmhlaWdodCgp OwotICAgIG1fbGFiZWwtPnNldEZpeGVkSGVpZ2h0KCBoZWFkZXJIZWlnaHQgKTsKLSAgICBtX2J1 dHRvbi0+c2V0Rml4ZWRTaXplKCBoZWFkZXJIZWlnaHQsIGhlYWRlckhlaWdodCApOwoKICAgICBt X2J1dHRvbi0+c2V0R2VvbWV0cnkoIGZyYW1lUmVjdCgpLndpZHRoKCkgLSBoZWFkZXJIZWlnaHQg LSAyLCBmcmFtZVJlY3QoKS55KCkgKyAyLAogICAgICAgICAgICAgICAgIGhlYWRlckhlaWdodCwg aGVhZGVySGVpZ2h0ICk7CkBAIC03NDcsNiArNzQ3LDE0IEBAIHZvaWQgS05vdGU6OnJlc2l6ZUV2 ZW50KCBRUmVzaXplRXZlbnQqIHEKICAgICAgICAgICAgICAgICBjb250ZW50c1JlY3QoKS53aWR0 aCgpLCBjb250ZW50c1JlY3QoKS5oZWlnaHQoKSAtIGhlYWRlckhlaWdodCAtIDQgKTsKIH0KCisv LyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBwcm90ZWN0ZWQgbWV0aG9kcyAtLS0tLS0tLS0tLS0tLS0t LS0tLSAvLworCit2b2lkIEtOb3RlOjpyZXNpemVFdmVudCggUVJlc2l6ZUV2ZW50KiBxcmUgKQor eworICAgIFFGcmFtZTo6cmVzaXplRXZlbnQoIHFyZSApOworICAgIHVwZGF0ZUxheW91dCgpOwor fQorCiB2b2lkIEtOb3RlOjpjbG9zZUV2ZW50KCBRQ2xvc2VFdmVudCogZSApCiB7CiAgICAgc2F2 ZUNvbmZpZygpOwpAQCAtNzYzLDYgKzc3MSwxNyBAQCB2b2lkIEtOb3RlOjprZXlQcmVzc0V2ZW50 KCBRS2V5RXZlbnQqIGUKICAgICAgICAgZS0+aWdub3JlKCk7CiB9CgorYm9vbCBLTm90ZTo6ZXZl bnQoIFFFdmVudCogZXYgKQoreworICAgIGlmICggZXYtPnR5cGUoKSA9PSBRRXZlbnQ6OkxheW91 dEhpbnQgKQorICAgIHsKKyAgICAgICAgdXBkYXRlTGF5b3V0KCk7CisgICAgICAgIHJldHVybiB0 cnVlOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHJldHVybiBRRnJhbWU6OmV2ZW50KCBldiAp OworfQorCiBib29sIEtOb3RlOjpldmVudEZpbHRlciggUU9iamVjdCogbywgUUV2ZW50KiBldiAp CiB7CiAgICAgaWYgKCBvID09IG1fbGFiZWwgKQpAQCAtODIyLDYgKzg0MSw3IEBAIGJvb2wgS05v dGU6OmV2ZW50RmlsdGVyKCBRT2JqZWN0KiBvLCBRRXYKICAgICAgICAgewogICAgICAgICAgICAg bV9sYWJlbC0+c2V0QmFja2dyb3VuZENvbG9yKCBwYWxldHRlKCkuYWN0aXZlKCkuYmFja2dyb3Vu ZCgpICk7CiAgICAgICAgICAgICBtX2J1dHRvbi0+aGlkZSgpOworICAgICAgICAgICAgbV9lZGl0 b3ItPmNvcm5lcldpZGdldCgpLT5oaWRlKCk7CgogICAgICAgICAgICAgaWYgKCBtX2VkaXRvci0+ aXNNb2RpZmllZCgpICkKICAgICAgICAgICAgICAgICBzYXZlRGF0YSgpOwpAQCAtODMwLDYgKzg1 MCw3IEBAIGJvb2wgS05vdGU6OmV2ZW50RmlsdGVyKCBRT2JqZWN0KiBvLCBRRXYKICAgICAgICAg ewogICAgICAgICAgICAgbV9sYWJlbC0+c2V0QmFja2dyb3VuZENvbG9yKCBwYWxldHRlKCkuYWN0 aXZlKCkuc2hhZG93KCkgKTsKICAgICAgICAgICAgIG1fYnV0dG9uLT5zaG93KCk7CisgICAgICAg ICAgICBtX2VkaXRvci0+Y29ybmVyV2lkZ2V0KCktPnNob3coKTsKICAgICAgICAgfQogICAgICAg ICByZXR1cm4gbV9lZGl0b3ItPmV2ZW50RmlsdGVyKCBvLCBldiApOwogICAgIH0KSW5kZXg6IGtu b3RlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2hvbWUva2RlL2tkZXV0aWxzL2tub3Rlcy9rbm90 ZS5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEzCmRpZmYgLXUgLXAgLXIxLjEzIGtub3RlLmgK LS0tIGtub3RlLmgJMjAwMS8wNi8xNyAxMjo0MDozMQkxLjEzCisrKyBrbm90ZS5oCTIwMDEvMDYv MjMgMjM6MDM6MzEKQEAgLTg3LDEzICs4NywxNSBAQCBwcm90ZWN0ZWQ6CiAgICAgdmlydHVhbCB2 b2lkIGNsb3NlRXZlbnQoIFFDbG9zZUV2ZW50KiApOwogICAgIHZpcnR1YWwgdm9pZCBrZXlQcmVz c0V2ZW50KCBRS2V5RXZlbnQqICk7CgotICAgIGJvb2wgZXZlbnRGaWx0ZXIoIFFPYmplY3QqLCBR RXZlbnQqICk7CisgICAgdmlydHVhbCBib29sIGV2ZW50KCBRRXZlbnQqICk7CisgICAgdmlydHVh bCBib29sIGV2ZW50RmlsdGVyKCBRT2JqZWN0KiwgUUV2ZW50KiApOwoKIHByaXZhdGUgc2xvdHM6 CiAgICAgdm9pZCBzbG90QXBwbHlDb25maWcoKTsKCiBwcml2YXRlOgogICAgIHZvaWQgY29udmVy dE9sZENvbmZpZygpOworICAgIHZvaWQgdXBkYXRlTGF5b3V0KCk7CgogICAgIFFEaXIgICAgbV9u b3RlRGlyOwogICAgIFFTdHJpbmcgbV9jb25maWdGaWxlOwo= --------------Boundary-00=_ZUOEZ3JHH4R8XQD88AT7--