From koffice-devel Sat Jan 12 15:42:28 2002 From: Lenny Date: Sat, 12 Jan 2002 15:42:28 +0000 To: koffice-devel Subject: [Patch] Autofill X-MARC-Message: https://marc.info/?l=koffice-devel&m=101085011521240 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------Boundary-00=_SY0UTHUQVQG2I3O94WT9" --------------Boundary-00=_SY0UTHUQVQG2I3O94WT9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > I believe he means that selecting a range in kspread from bottom right = to > top left does not always copy the contents and selecting from top left > to bottom right does. Hm, this patch works for me. Can anyone comment about it's (in-)saneness? Lenny --------------Boundary-00=_SY0UTHUQVQG2I3O94WT9 Content-Type: text/x-diff; charset="iso-8859-1"; name="drag.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="drag.diff" SW5kZXg6IGtzcHJlYWRfYXV0b2ZpbGwuY2MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2hvbWUva2Rl L2tvZmZpY2Uva3NwcmVhZC9rc3ByZWFkX2F1dG9maWxsLmNjLHYKcmV0cmlldmluZyByZXZpc2lv biAxLjI4CmRpZmYgLXUgLWIgLXAgLXIxLjI4IGtzcHJlYWRfYXV0b2ZpbGwuY2MKLS0tIGtzcHJl YWRfYXV0b2ZpbGwuY2MJMjAwMS8xMi8xNSAxMjo1NjoyMgkxLjI4CisrKyBrc3ByZWFkX2F1dG9m aWxsLmNjCTIwMDIvMDEvMTIgMTU6NDA6MTUKQEAgLTM4MSw1MyArMzgxLDQzIEBAIHZvaWQgQXV0 b0ZpbGxTZXF1ZW5jZTo6ZmlsbENlbGwoIEtTcHJlYWQKIAogdm9pZCBLU3ByZWFkVGFibGU6OmF1 dG9maWxsKCBRUmVjdCAmc3JjLCBRUmVjdCAmZGVzdCApCiB7Ci0gICAgaWYoc3JjPT1kZXN0IHx8 ICggc3JjLnJpZ2h0KCkgPj0gZGVzdC5yaWdodCgpICYmICBzcmMuYm90dG9tKCkgPj0gZGVzdC5i b3R0b20oKSkpCisgICAgaWYoc3JjPT1kZXN0KQogICAgICAgICByZXR1cm47CisKICAgICBpZiAo ICFtX3BEb2MtPnVuZG9CdWZmZXIoKS0+aXNMb2NrZWQoKSApCiAgICAgICAgIHsKICAgICAgICAg ICAgIEtTcHJlYWRVbmRvQXV0b2ZpbGwgKnVuZG8gPSBuZXcgS1NwcmVhZFVuZG9BdXRvZmlsbCgg bV9wRG9jLCB0aGlzLCBkZXN0ICk7CiAgICAgICAgICAgICBtX3BEb2MtPnVuZG9CdWZmZXIoKS0+ YXBwZW5kVW5kbyggdW5kbyApOwogICAgICAgICB9Ci0gICAgLy8gRmlsbCBmcm9tIGxlZnQgdG8g cmlnaHQKLSAgICBpZiAoIHNyYy5sZWZ0KCkgPT0gZGVzdC5sZWZ0KCkgJiYgc3JjLnJpZ2h0KCkg PCBkZXN0LnJpZ2h0KCkgKQotICAgIHsKLSAgICAgICAgZm9yICggaW50IHkgPSBzcmMudG9wKCk7 IHkgPD0gc3JjLmJvdHRvbSgpOyB5KysgKQotICAgICAgICB7CisKKwljb25zdCBpbnQgc3RhcnRf eCA9IFFNSU4oIGRlc3QucmlnaHQoKSwgZGVzdC5sZWZ0KCkgKTsKKwljb25zdCBpbnQgZW5kX3gg ICA9IFFNQVgoIGRlc3QucmlnaHQoKSwgZGVzdC5sZWZ0KCkgKTsKKwljb25zdCBpbnQgc3RhcnRf eSA9IFFNSU4oIGRlc3QuYm90dG9tKCksIGRlc3QudG9wKCkgKTsKKwljb25zdCBpbnQgZW5kX3kg ICA9IFFNQVgoIGRlc3QuYm90dG9tKCksIGRlc3QudG9wKCkgKTsKKwogICAgICAgICAgICAgaW50 IHg7Ci0gICAgICAgICAgICBRUHRyTGlzdDxLU3ByZWFkQ2VsbD4gZGVzdExpc3Q7Ci0gICAgICAg ICAgICBmb3IgKCB4ID0gc3JjLnJpZ2h0KCkgKyAxOyB4IDw9IGRlc3QucmlnaHQoKTsgeCsrICkK LSAgICAgICAgICAgICAgICBkZXN0TGlzdC5hcHBlbmQoIG5vbkRlZmF1bHRDZWxsKCB4LCB5ICkg KTsKKwlpbnQgeTsKKwogICAgICAgICAgICAgUVB0ckxpc3Q8S1NwcmVhZENlbGw+IHNyY0xpc3Q7 Ci0gICAgICAgICAgICBmb3IgKCB4ID0gc3JjLmxlZnQoKTsgeCA8PSBzcmMucmlnaHQoKTsgeCsr ICkKLSAgICAgICAgICAgICAgICBzcmNMaXN0LmFwcGVuZCggY2VsbEF0KCB4LCB5ICkgKTsKKwlR UHRyTGlzdDxLU3ByZWFkQ2VsbD4gZGVzdExpc3Q7CiAgICAgICAgICAgICBRUHRyTGlzdDxBdXRv RmlsbFNlcXVlbmNlPiBzZXFMaXN0OwotICAgICAgICAgICAgc2VxTGlzdC5zZXRBdXRvRGVsZXRl KCBUUlVFICk7Ci0gICAgICAgICAgICBmb3IgKCB4ID0gc3JjLmxlZnQoKTsgeCA8PSBzcmMucmln aHQoKTsgeCsrICkKLSAgICAgICAgICAgICAgICBzZXFMaXN0LmFwcGVuZCggbmV3IEF1dG9GaWxs U2VxdWVuY2UoIGNlbGxBdCggeCwgeSApICkgKTsKLSAgICAgICAgICAgIGZpbGxTZXF1ZW5jZSgg c3JjTGlzdCwgZGVzdExpc3QsIHNlcUxpc3QgKTsKLSAgICAgICAgfQorCisJZm9yICggeSA9IHNy Yy50b3AoKTsgeSA8PSBzcmMuYm90dG9tKCk7ICsreSApCisJeworCQlmb3IgKCB4ID0gc3JjLmxl ZnQoKTsgeCA8PSBzcmMucmlnaHQoKTsgKyt4ICkKKwkJCXNyY0xpc3QuYXBwZW5kKCBjZWxsQXQo IHgsIHkgKSApOwogICAgIH0KIAotICAgIC8vIEZpbGwgZnJvbSB0b3AgdG8gYm90dG9tCi0gICAg aWYgKCBzcmMudG9wKCkgPT0gZGVzdC50b3AoKSAmJiBzcmMuYm90dG9tKCkgPCBkZXN0LmJvdHRv bSgpICkKKwlmb3IgKCB5ID0gc3RhcnRfeTsgeSA8PSBlbmRfeTsgKyt5ICkKICAgICB7Ci0gICAg ICAgIGZvciAoIGludCB4ID0gc3JjLmxlZnQoKTsgeCA8PSBkZXN0LnJpZ2h0KCk7IHgrKyApCisJ CWZvciAoIHggPSBzdGFydF94OyB4IDw9IGVuZF94OyArK3ggKQogICAgICAgICB7Ci0gICAgICAg ICAgICBpbnQgeTsKLSAgICAgICAgICAgIFFQdHJMaXN0PEtTcHJlYWRDZWxsPiBkZXN0TGlzdDsK LSAgICAgICAgICAgIGZvciAoIHkgPSBzcmMuYm90dG9tKCkgKyAxOyB5IDw9IGRlc3QuYm90dG9t KCk7IHkrKyApCiAgICAgICAgICAgICAgICAgZGVzdExpc3QuYXBwZW5kKCBub25EZWZhdWx0Q2Vs bCggeCwgeSApICk7Ci0gICAgICAgICAgICBRUHRyTGlzdDxLU3ByZWFkQ2VsbD4gc3JjTGlzdDsK LSAgICAgICAgICAgIGZvciAoIHkgPSBzcmMudG9wKCk7IHkgPD0gc3JjLmJvdHRvbSgpOyB5Kysg KQotICAgICAgICAgICAgICAgIHNyY0xpc3QuYXBwZW5kKCBjZWxsQXQoIHgsIHkgKSApOwotICAg ICAgICAgICAgUVB0ckxpc3Q8QXV0b0ZpbGxTZXF1ZW5jZT4gc2VxTGlzdDsKLSAgICAgICAgICAg IHNlcUxpc3Quc2V0QXV0b0RlbGV0ZSggVFJVRSApOwotICAgICAgICAgICAgZm9yICggeSA9IHNy Yy50b3AoKTsgeSA8PSBzcmMuYm90dG9tKCk7IHkrKyApCiAgICAgICAgICAgICAgICAgc2VxTGlz dC5hcHBlbmQoIG5ldyBBdXRvRmlsbFNlcXVlbmNlKCBjZWxsQXQoIHgsIHkgKSApICk7Ci0gICAg ICAgICAgICBmaWxsU2VxdWVuY2UoIHNyY0xpc3QsIGRlc3RMaXN0LCBzZXFMaXN0ICk7CiAgICAg ICAgIH0KICAgICB9CiAKKwlmaWxsU2VxdWVuY2UoIHNyY0xpc3QsIGRlc3RMaXN0LCBzZXFMaXN0 ICk7CiB9CiAKIHZvaWQgS1NwcmVhZFRhYmxlOjpmaWxsU2VxdWVuY2UoIFFQdHJMaXN0PEtTcHJl YWRDZWxsPiYgX3NyY0xpc3QsIFFQdHJMaXN0PEtTcHJlYWRDZWxsPiYgX2Rlc3RMaXN0LAo= --------------Boundary-00=_SY0UTHUQVQG2I3O94WT9-- _______________________________________________ koffice-devel mailing list koffice-devel@mail.kde.org http://mail.kde.org/mailman/listinfo/koffice-devel