New branch 'feature/calc-canvas2' available with the following commits:
commit 09efef5982764b2ab7566bc4d3b327fdcc638bef
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Tue Sep 15 22:04:52 2020 +0200

    split panes: Don't expose the freeze panes buttons in the toolbar.
    
    The split panes are not modified that often, no need to have buttons to
    set that up in the toolbar.
    
    Change-Id: I9c7920f6dd57de5f507450e15fcde615ad941f1c

commit 2e2e5a7a346b46769d83332abb727f64a9499e24
Author: Pranam Lashkari <lpra...@collabora.com>
Date:   Fri Aug 21 07:44:11 2020 +0530

    leaflet: added freeze pan buttons to view menu
    
    Change-Id: I9ba7a0982b15d097e21d93a6e18289455f0f8139

commit ee2a357911dbda9c8106f27af49975793c6c79ef
Author: Pranam Lashkari <lpra...@collabora.com>
Date:   Thu Aug 20 03:47:07 2020 +0530

    leaflet: added freeze pan buttons to toolbar
    
    Change-Id: Ifb9ae58deef77397a5d5eb7c0bfd85625f1a4e74

commit 7dd235cac769ef15929c8f33e86f9ac00c130767
Author: Pranam Lashkari <lpra...@collabora.com>
Date:   Thu Aug 20 03:46:39 2020 +0530

    notebookbar: added freeze pan buttons in calc
    
    added icons too
    
    Change-Id: I913f315c2e5bfcfbf6f82677ecffe76eaf86ea2a

commit 5215552f9a4b4811f439ae6a95e18064c4728b23
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Tue Sep 15 21:36:14 2020 +0200

    split panes: No dragging of the split lines currently.
    
    It is too buggy, let's instead allow only setting of that via the menu,
    similarly to what the desktop LO does.
    
    Change-Id: I219b2535e0cbd5310fe2a3a9ebf2098536d5c175

commit a439a6336cfa0e3078b85082b652dcba63a3b0fb
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Tue Sep 15 21:33:14 2020 +0200

    split panes: No split lines at all when they are at 0 position.
    
    Change-Id: I9fee28f32acdabd4768b095a471f26e5e8e9a378

commit 187e21c5c565e6d73e9c67dc4a14027ed8855603
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Tue Sep 15 09:15:44 2020 +0200

    calc canvas: More reliable check for the desktop / mobile / tablet.
    
    Change-Id: I7b1ea581051608e020fd6e4615be9bc9b919c01f

commit f3a6075e3510305adac51ffe96c3119d2c58ebe3
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Thu Sep 10 15:35:27 2020 +0100

    calc canvas: get the right core px size of the canvas across.
    
    Change-Id: Ib079097b9d5caf707bd95b286d675791b5df9255

commit 18153819cc2405e078993f3205751713354e63a1
Author: Szymon Kłos <szymon.k...@collabora.com>
Date:   Thu Sep 10 12:47:42 2020 +0200

    Adjust splitline thickness according to zoom level
    
    Change-Id: I33c398f1545860fb2f77d9d8dcdd8f632c2603ca

commit bba82f524dc6eff18eeb752d00b85b7ad9bcd0d7
Author: Szymon Kłos <szymon.k...@collabora.com>
Date:   Wed Sep 9 15:08:20 2020 +0200

    Don't block handling of touch events
    
    This is partial revert of 901ecca313.
    Handles (Markers) 'down' handler disabled
    main TouchGesture handler what caused
    taps to be ignored. Eg. double click didn't
    enter edit mode for a Calc cell.
    
    Change-Id: Id7097e9ad513e56a71423a6d6a8ac5105c373f77

commit e16840a53354308155ff24f235e3a0d268eb9fba
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Wed Sep 9 12:02:50 2020 +0100

    calc tiles: clarify some magic.
    
    Change-Id: I2d95dd09b5640a5216e72366493ddf77541c8b73

commit dab0521fbd69f294f432831d20d4927c36f55a64
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 8 16:18:31 2020 +0100

    calc canvas: avoid repeated setTransform; build the right offset.
    
    Change-Id: Iab153b25fa38f27742a052ad0892e3d55c2c04cc

commit 9e9a0bd83be8e21e39c9118e228826e72f064476
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 8 16:03:34 2020 +0100

    calc canvas: use sub image blitting instead of clipping.
    
    Avoids thrashing the canvas rendering context / clip state.
    
    Change-Id: I547ce22a171874cd7be3a0fac50b4afc56faf084

commit f8877801831c85434f0e267706a63761d9b3445c
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 8 16:03:15 2020 +0100

    calc canvas: round view co-ordinates to the real pixels we need.
    
    Change-Id: I768cd9015da1f1301f3ddad242130d4eddb426d1

commit 5dbc118188f3eec3aab79ec3cd4545f2ab52f078
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 8 15:25:09 2020 +0100

    calc canvas: avoid lots of canvas context save/restores.
    
    Change-Id: Ib813686ef7d495e660ad8fa3b545391180b9e019

commit bfdda065a579e98bea8ca5a383f8231210a668ed
Author: Szymon Kłos <szymon.k...@collabora.com>
Date:   Tue Sep 8 13:52:33 2020 +0200

    Split lines only in the corner when set to 0
    
    Change-Id: I6192219cede2d0888ecd77236f72ff734d99d778

commit 1851763a4906a7e349bc0a55dc3ed2020987c57c
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Thu Sep 3 23:19:13 2020 +0200

    calc canvas: Preserving of the top left cell should be desktop-only.
    
    On mobile, the center of the zooming has to be according to the center
    of the pinch-to-zoom, ie. the center has to be taken into account.
    
    Change-Id: I3ba2ea90b7bac9bc1ba27f8068ea7ed6bbb4910d

commit 5834b50de26a5b89015e73484f5a0568cfffdcd1
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 1 21:35:35 2020 +0100

    calc canvas: paint invalid tiles until their replacement arrives.
    
    This avoids display corruption when panning, whereby stale/old
    canvas content would continue to be rendered in the 'holes'
    where invalid tiles were not rendered.
    
    Change-Id: Ic886c0924c5a930116b1437c8e0cf35726ab76a5

commit d962ce7a75d69661c5f1f0b09e07e4cfcd9eac9a
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 1 16:53:02 2020 +0100

    calc tiles: don't send un-necessary zoom / visible area changes.
    
    Lots of redundant zoom messages seem unhelpful.
    
    Change-Id: I944a3202739adfc89aab81902b467a4e34977202

commit 2143430a0bb0d2b450713ef76ecda39ead227b4a
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Tue Sep 1 16:24:18 2020 +0100

    calc canvas: ensure that the fraction width rounds to the pixel width.
    
    Slave CSS geometry from integral canvas pixels, don't attempt the
    reverse.
    
    Change-Id: I369ed1bea3c4a5a199192aa1e84bb4e03dcb2e94

commit 077da231fccb4953b420a84edbc7a2115c3b4c87
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Tue Sep 1 01:39:07 2020 +0200

    calc canvas: Fix occasional off-by-one error that results in a blurry 
canvas.
    
    The core of the fix is in _getNewPixelOrigin() where the round() behaves
    non-predictably / inconsistently with the rest of the code, causing
    random off-by-one error that shows (or not) depending on the window
    size.
    
    The biggest problem of this is that this off-by-one is then multiplied
    somewhere by the zoom factor, causing the canvas being completely
    blurry; but eventually when the user clicked into the sheet, it
    'magically' fixed itself.
    
    The rest of the changes (in setZoom()) should actually do the same thing
    as the previous code, but using existing methods, instead of computing
    the shifts manually.
    
    Change-Id: If0ecb1301b7c1e65cfe8126385ef959c584c5d16

commit f134d52b182ab81e917a3942a668c98ee81d9c91
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Aug 28 16:05:04 2020 +0100

    calc tiles: connect debug to global setting.
    
    Change-Id: I0db008ac40020c9173d37969aa6c23b3a1696f79

commit a1859e0fee0f7b14a9ff66536e989b7834de9703
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Wed Aug 26 15:15:55 2020 +0200

    calc canvas: Keep the document zoom separate from the browser zoom.
    
    With this, if you increase or decrease the browser zoom, the document
    zoom still stays the same.
    
    Before this, when you had eg. 100% document zoom and 150% browser zoom
    and try to zoom out, it actually zooms in instead, because the browser's
    zoom is added to the mix; and it displays the wrong value in the
    dropdown.  Even worse, to get the 100% again, you have to choose 80% so
    that the correction for the browser zoom is added, resulting in the
    100%.
    
    We should keep both the document and browser zoom separately.  The
    questions is then whether to combine them later for the actual document
    rendering; I believe we should not, but even if we should, we cannot do
    it directly in the setZoom() method, but instead closer to the painting
    itself.
    
    Change-Id: Ib7f3d2ae8b4e6e6086f14e933b215c32326c6be6

commit 61cb443a8923da9b25308130c63fa101d506b8d8
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Tue Aug 25 12:01:51 2020 +0530

    specialize twips/core-pixels/css-pixels conversion methods
    
    Change-Id: Ifb0a67b938fdd34a06bb7e75832498d566247010

commit e97c02f415bab6238525496fb7f01d64ddd5bc9f
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Tue Aug 25 11:55:25 2020 +0530

    detect change in dpi and update zoom
    
    Change-Id: I034727a8fe8495445350648fea2422c56fda1875

commit e37089d4406f58b12fb8eb62859b23d07d2f55f6
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Tue Aug 25 11:36:03 2020 +0530

    use the main canvas dpiScale everywhere
    
    Change-Id: I2bea44a000552ce8f2fee2b0ebb5a4d162d3576f

commit f387381a091ec858f9e143682bb9f0df8c8f83c9
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Mon Aug 24 22:34:27 2020 +0530

    sheetGeometry: use exact dpiScale when canvas is used
    
    Also use the term core-pixels instead of 'device pixels' which is more
    appropriate.
    
    Change-Id: I18952393f17e0391167e0219b829be47723c5c47

commit ab29fa0828e904515662c55f2d191559c968ddcc
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Mon Aug 24 22:31:16 2020 +0530

    header canvases should resize with map-resize
    
    This is now safe as we update their contents on resize.
    
    Change-Id: Ie8b33e03e9b67de0f5c4d0e4822154032c171a70

commit 1901d68b3f0e2f16d32c1c57a5ac43159d242423
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Mon Aug 24 22:12:18 2020 +0530

    setup the header canvases in the same way as the tile-canvas
    
    All drawings to it needs to in css pixels for now, because the
    mouse/touch handlers need positions in css pixels and the HeaderInfo
    datastructure has everything in css pixels.
    
    Moving the headers to the main-canvas needs more work but this change
    will help in doing that.
    
    Change-Id: I6a19e62a67b2b42975a51bb695db300ce493ba01

commit 02f0d3268c26eb02f14dd30b0d93e88d0ce7bf0e
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Mon Aug 24 16:49:47 2020 +0530

    compute nearest zoomlevel with devpixelratio included
    
    and use this for every setZoom call.
    
    Change-Id: I37f0d7503e4087f062576bc03b13bd8155c3c994

commit 733864fa07a7fa5057faa87c44ce070977d79702
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Mon Aug 24 15:50:44 2020 +0530

    calc-canvas: make tile size fixed (256) for every device
    
    Change-Id: I4e00b8b43f73f001a8bcfc77931f5fa22982642e

commit bc5a8954819c9b2cfb7a07d1f5e29257c4647e59
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Mon Aug 24 15:34:30 2020 +0530

    use window.devicePixelRatio without rounding
    
    at least for the canvas tile layer.
    
    Change-Id: Ia830cad1fe0aaac6df03288cc1ee9e0371ef6f47

commit 06998d3ca01ff581206e2e271731d5579eae510a
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Aug 21 20:43:47 2020 +0100

    Don't merge - grim hack try to get 1:1 pixels in canvas.
    
    Change-Id: I8ff3f157112295e0c6ef6743de3c878329b98adb

commit 3ccf2c4a30db762ce35dc6957569fff6a8270957
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Aug 21 16:40:29 2020 +0100

    calc tiles: more debug helpers
    
    Change-Id: I24370b2a35fdfeca360cbaeb296cd2dd3a11e768

commit 8e4a4de87c5bacfe97343d1daa1c75e3e2eea882
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Aug 21 15:54:50 2020 +0100

    calc tiles: share code for building bounds and panes.
    
    Avoid duplication between tileReady and paint.
    
    Change-Id: Ic3d1c22a1dbeffe1abfffd35ea0d7fbcfd5c1ccc

commit 05d919dd74356b73555aa537ad598b16a1a2ab6f
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Aug 21 15:47:58 2020 +0100

    calc tiles: remove partial re-rendering for now.
    
    Drops _shiftAndPaint and _paintRects, blits are fast.
    
    Change-Id: I64779f1037784f4efbe74cdf564b5f09e13b3316

_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to