New branch 'private/mmeeks/hidpi-bits' available with the following commits: commit 973fd959be877c921ad6b13f622b36067d497f70 Author: Michael Meeks <michael.me...@collabora.com> Date: Mon Nov 26 16:59:42 2018 +0000
Use lazy-loading stock Image to simplify framework image lists. Project stock names through XGraphic via origin URL. (cherry picked from commit 77b88eebaadebb626108172e4f2de36c60960051) Change-Id: Ib445694f7c142a163ef7e7bc0beea39b88b99e14 commit 0551d70b7d796907a6cdbbe0a51dde3fe932dfa9 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Fri Jul 19 16:31:37 2019 +0200 simplify ImageList we don't need an Impl pattern here Change-Id: I93d0c5904a3aee8844987c7e36c19319d071d2f4 Reviewed-on: https://gerrit.libreoffice.org/75960 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> commit 4bc80d0ec8805a0947edb3fe84f2326ea1af66cc Author: Michael Meeks <michael.me...@collabora.com> Date: Mon Nov 26 19:50:38 2018 +0000 Propagate stock info through slide layouts. (cherry picked from commit f107161bbd0eb4ee5766f5f983d18b32b929b15c) Change-Id: If717db82fe6ab14bbf32225c1f1c95f44954f011 commit a0edb01f1669dcb0f2b69fe20e1d909f489538d1 Author: Michael Meeks <michael.me...@collabora.com> Date: Mon Nov 26 14:00:08 2018 +0000 Use HiDPI scaling to load scaled images. We render these at apparently the same pixel size as normal images, but the underlying canvas is larger so these then end up pixel-matching the true underlying grid. Change-Id: Ic4b749127e9c81da78d06b34d9f88c5635dc64b9 Reviewed-on: https://gerrit.libreoffice.org/64044 Tested-by: Jenkins Reviewed-by: Michael Meeks <michael.me...@collabora.com> commit a009c6215912ef793207b4eb55d418c618ee4243 Author: Michael Meeks <michael.me...@collabora.com> Date: Mon Nov 26 13:24:03 2018 +0000 Add explicit API scaling via ImageTree API. Also add image scale to in-memory cache lookup. Change-Id: I1e84b922d4a9ab2f1723c5cb8a72f295c6940504 Reviewed-on: https://gerrit.libreoffice.org/64043 Tested-by: Jenkins Reviewed-by: Michael Meeks <michael.me...@collabora.com> commit bd1b0c79e00cd591bae86ce09ce929811c30d9b5 Author: Michael Meeks <michael.me...@collabora.com> Date: Mon Nov 26 11:06:20 2018 +0000 Preserve stock images until render time. This allows us to choose to render HiDPI images at the right time, when we have the DPI of the device to render to. The first step in a better, and more industry standard way of improving our UI for HiDPI via rendering level scaling that should retain a consistent look across the app with many fewer changes. Change-Id: I36681f3242cb650de4f0b2d0fcdffbe5618e30fc Reviewed-on: https://gerrit.libreoffice.org/64040 Tested-by: Jenkins Reviewed-by: Michael Meeks <michael.me...@collabora.com> commit de1229e448d4fd60e401bbefa5beb7cc5bb9eabf Author: Michael Meeks <michael.me...@collabora.com> Date: Fri Apr 26 20:04:00 2019 +0100 lok: disable VCL painting and whole window invalidation. The reasoning is somewhat complex: void Window::ImplInvalidateFrameRegion( const vcl::Region* pRegion, InvalidateFlags nFlags ) sets the mnPaintFlags on the mpWindowImpl - and then queues an idle paint. This paint in LOK mode does ~nothing - since all rendering is tiled, although amazingly it does emit eg. selection callbacks. However the paint flag - changes the behavior of Window::Update() to force a complete window invalidate. This happens, but only rarely - when a key-event manages to get into the mainloop before the idle paint handler arrives and does nothing (except clear the paint flags). So - don't do these big invalidations we don't need to in lok mode, unless it is for dialogs - which presumably Pranav wanted fixed by 625087b58f3b7. Change-Id: I88dda34b8d8bba9c89296d883ad9169fe49a7c5e Reviewed-on: https://gerrit.libreoffice.org/71396 Reviewed-by: Michael Meeks <michael.me...@collabora.com> Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Jan Holesovsky <ke...@collabora.com> commit 637e8103ce372e84a175ec6cc01a816fbd3b7927 Author: Jan Holesovsky <ke...@collabora.com> Date: Thu May 2 11:14:40 2019 +0200 lok: We changed the (unstable) ABI, but let's allow the older C++ API. Helps building the Online before the appropriate patch gets merged. Change-Id: I9983d546bb0cb7fb472806622a0a10e3a4d3ab87 Reviewed-on: https://gerrit.libreoffice.org/71664 Reviewed-by: Michael Meeks <michael.me...@collabora.com> Tested-by: Michael Meeks <michael.me...@collabora.com> commit e596007a072b24355c9a314e5ad7890c85cf5692 Author: Michael Meeks <michael.me...@collabora.com> Date: Thu May 9 18:25:22 2019 +0100 unipoll: add a --unipoll parameter to gtktiledviewer. Arguably should be the default. Implementation is a bit cute - re-starting the main-loop as a child of a callback from its idle handler. Change-Id: I95e87c8a4ae3de745d7ca1f636859dd1d8deca17 Reviewed-on: https://gerrit.libreoffice.org/72072 Tested-by: Jenkins Reviewed-by: Michael Meeks <michael.me...@collabora.com> commit 41da83784e667453257ecd2cc409ff63bfe22f9f Author: Michael Meeks <michael.me...@collabora.com> Date: Thu Jun 6 17:43:20 2019 +0100 lok: remove ext text event re-entrancy hazard. Change-Id: I7566c158330bab77589d422c61c64210727ab835 Reviewed-on: https://gerrit.libreoffice.org/73625 Tested-by: Jenkins Reviewed-by: Michael Meeks <michael.me...@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/73756 Reviewed-by: Andras Timar <andras.ti...@collabora.com> Tested-by: Andras Timar <andras.ti...@collabora.com> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits