- 16 Mar, 2012 35 kayıt (commit)
-
-
Thorsten Behrens yazdı
Did I mention I hate boilerplate copied all over the place? ;)
-
Thorsten Behrens yazdı
The clear() previously offsetted the topleft rect corner for sprites by _the sprite topleft_ position, which is rather unhelpful but for sprites located at (0,0).
-
Thorsten Behrens yazdı
Another fix for a rendering glitch mentioned in fdo#45219 - vclcanvas sadly does not properly implement compositing, so all- black background yields dark shadows on semi-transparent objects. Ultimately though, we should retire vclcanvas instead.
-
Thorsten Behrens yazdı
Use clearAll() here, to really clear the whole sprite area (clear() does respect potential clip polygons)
-
Thorsten Behrens yazdı
vclcanvas has 1bpp alpha - so cut-off transparency at 98% This looks for all practical cases close enough to full alpha.
-
Thorsten Behrens yazdı
Rather unexpectedly, calling setupOutDevState() with IGNORE_COLOR does not return a proper transparency, but null. Fixed now.
-
Thorsten Behrens yazdı
So, the Impress transparence default is 50% - we'd want that to *not* be fully transparent on vclcanvas, so shift the cut-off by one
-
Thorsten Behrens yazdı
-
Thorsten Behrens yazdı
This nowadays really is a pessimization.
-
Thorsten Behrens yazdı
Make sure transparent polygons really only cover the polygonal area, not the whole bounding box for sprites.
-
Thorsten Behrens yazdı
Use GetIndex() instead of GetBlue() (does the same, but more self-documenting); use opaque when no alpha channel consistently.
-
Thorsten Behrens yazdı
We're creating the bitmap to exactly match our output size - so why rounding off total transformation again, incurring another expensive bitmap scale down in the canvas?
-
Thorsten Behrens yazdı
-
Stephan Bergmann yazdı
-
Stephan Bergmann yazdı
-
Michael Stahl yazdı
With commit 0f0896c2, borders are drawn immediately, but then the subsidiary lines are drawn over the borders, hiding 1 twip wide borders completely.
-
Michael Stahl yazdı
-
Fridrich Štrba yazdı
-
Stephan Bergmann yazdı
...so that it does not erroneously always claim an update is needed, so that SvtDocumentTemplateDialog::UpdateHdl_Impl does not always jump back to OpenTemplateRoot() shortly after opening the dialog (and thus jumps away from the last remembered folder).
-
Stephan Bergmann yazdı
-
Markus Mohrhard yazdı
-
Kohei Yoshida yazdı
Source range may not start from column 0.
-
Kohei Yoshida yazdı
-
Kohei Yoshida yazdı
-
Kohei Yoshida yazdı
That'd be super-expensive anyway.
-
Noel Power yazdı
-
Luboš Luňák yazdı
-
Luboš Luňák yazdı
-
tinderbox yazdı
-
Markus Mohrhard yazdı
-
Luboš Luňák yazdı
As far as I can say, this value and all those negative values are actually not valid in CGM anyway, but since I do not know the code, I'm leaving them in, they shouldn't break anything.
-
Kohei Yoshida yazdı
-
Kohei Yoshida yazdı
This shaves off extra 5MB of memory with my test document.
-
Luboš Luňák yazdı
-
Matúš Kukan yazdı
No idea if this is proper fix or it needs to be done otherwise.
-
- 15 Mar, 2012 5 kayıt (commit)
-
-
Szabolcs Dezsi yazdı
According to help Title should be the Title property of the document, not the file name without extension. If that property is missing, we fall back to file name without extension.
-
Markus Mohrhard yazdı
The algoithm for updating absolute refs needs to calculate the old position based on the information before any updates to the RefData
-
Markus Mohrhard yazdı
-
Noel Power yazdı
-
Noel Power yazdı
-