[Libreoffice-commits] core.git: Changes to 'private/mmeeks/hidpi-bits'
Michael Meeks (via logerrit)
logerrit at kemper.freedesktop.org
Tue Sep 24 10:48:48 UTC 2019
New branch 'private/mmeeks/hidpi-bits' available with the following commits:
commit 973fd959be877c921ad6b13f622b36067d497f70
Author: Michael Meeks <michael.meeks at 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.grandin at 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.grandin at collabora.co.uk>
commit 4bc80d0ec8805a0947edb3fe84f2326ea1af66cc
Author: Michael Meeks <michael.meeks at 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.meeks at 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.meeks at collabora.com>
commit a009c6215912ef793207b4eb55d418c618ee4243
Author: Michael Meeks <michael.meeks at 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.meeks at collabora.com>
commit bd1b0c79e00cd591bae86ce09ce929811c30d9b5
Author: Michael Meeks <michael.meeks at 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.meeks at collabora.com>
commit de1229e448d4fd60e401bbefa5beb7cc5bb9eabf
Author: Michael Meeks <michael.meeks at 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.meeks at collabora.com>
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Jan Holesovsky <kendy at collabora.com>
commit 637e8103ce372e84a175ec6cc01a816fbd3b7927
Author: Jan Holesovsky <kendy at 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.meeks at collabora.com>
Tested-by: Michael Meeks <michael.meeks at collabora.com>
commit e596007a072b24355c9a314e5ad7890c85cf5692
Author: Michael Meeks <michael.meeks at 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.meeks at collabora.com>
commit 41da83784e667453257ecd2cc409ff63bfe22f9f
Author: Michael Meeks <michael.meeks at 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.meeks at collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/73756
Reviewed-by: Andras Timar <andras.timar at collabora.com>
Tested-by: Andras Timar <andras.timar at collabora.com>
More information about the Libreoffice-commits
mailing list