Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: Ic17ffb49e7f143366c9c200d1c04b0536f2222b4
|
|
Change-Id: I8c4d9744c9a8704fbb7de5670933f2229f710fce
|
|
Change-Id: I4d6ad11fbe68420931e88defa20afbef290d4d24
|
|
Change-Id: I74d2cb7c47ec04f4276755fa1bd74779842c7832
|
|
i.e. honour gtk-fontconfig-timestamp so that if we request a font from
packagekit to be installed, then we can auto-use it when it appears.
Change-Id: Id0d914a3f9cd589d9e8a87bf9be4b6e47de2e191
|
|
all the things we say don't do in GlyphCache::InvalidateAllGlyphs but would do
if the random debugging getenv was set are always done in the lines after
the one and only call to this.
Change-Id: Icd5719f12ab687568c95d59b1f6413a13cef3e3a
|
|
Change-Id: I5d37ddd95068d807d0f28dd2f00d43b227e910c5
|
|
Change-Id: I80bd0329e15cb365091ea6f5c7e1ef3559d681fc
|
|
Those classes don't exist. So remove friend class operators too.
Change-Id: I8e3b32db933dea7cbab86015f0c926df967511f6
|
|
Change-Id: Icd309199b393d89e202fa9d1aba1a1ace51c6c6e
|
|
because icu knows all about otf so we don't have to, which makes
things its problem and not ours.
This is the default route for all "ctl" languages already so if
we suffer performance issues here we should try and fix that before
just reverting
Change-Id: I68c8d9929ca48388f61951344f2cfc195045166f
|
|
Change-Id: Ie29dd409b95e477a10536468ec320a59cc96a1a9
|
|
Change-Id: I00d4b7bdd6c35ab72ef57c3889fa4c5a7a464e05
|
|
Change-Id: If3bd4ac640aaf6b68fa4ae2a363f691601ff942b
|
|
Change-Id: I654e71e56d60bf629625df09eb93b21c9ef670e8
|
|
Some of them were commented out for documentation purpose.
Change-Id: I29a6b2cbe774b527f0c3a0be5675160817a7f3ce
|
|
Change-Id: I402481e7c6ea605c8ccfdf6cb08166859b37e8de
|
|
merge together a gadzillion hand-crafted
isSimpleChinese/isTraditionalChinese/isKoreanVariants/isCJK
implementations which should fix a goodly amount of them
add a MsLangId::isFamilyNameFirst for locales where
family name appears first while I'm at it.
Change-Id: I65377793be037d16fe7250cd7450b28aec689e83
|
|
* ServerFont::GetFontFileName definition seems to inadvertently got lost with
8e64e571f23f969590efbf7246c464c352d8b9ec "Merge FreetypeServerFont and
ServerFont now its split out into unx"
* Likewise, ServerFont::GetFontFaceNumber is unused, so remove declaration (that
also has no corresponding definition)
Change-Id: Ia8919d4248243c434c5cdbda548f5303a468f2d3
|
|
Change-Id: Iebc7d58ad50777476d1ae69958ad90a8b86ed5d8
|
|
related, i#87757 and 8bafe38c569afa2e1055eb647cb7ff161ddd1230
which itself is related to ce14342c4292628a641a72d4f63d9c048e030c6a,
These character bounds are backed by what's the glyph bounding box for the ink
used for the glyph. Whitespace has no ink so its an empty Rectangle. Which
brings the awesome RECT_EMPTY into play.
It might be a bit dubious in the first place to back getCharacterBounds with
the glyph bounding box in the first place, rather than maybe the advance width
or some such. But lets assume that decision was intentional.
So, the qa test should accept that a glyph might be of 0 width anyway.
Then, tweak rectangle merging so that we can preserve the correct top-left
position of an empty glyph
So, we can determine the correct character index given the top-left position
of an empty glyph
Change-Id: I5e18460ff7cd90cd27d5eede2aa0a5494c36a5d3
|
|
Enforce a minimum width and height of 1 in GlyphMetric::SetSize(),
preventing X11SalGraphics::GetGlyphBoundRect() from returning a
Rectangle that has one side set as RECT_EMPTY.
This problem has surfaced due to the change of the status bar in
ce14342c4292628a641a72d4f63d9c048e030c6a, causing the
AccessibleStatusBarItem to fail in getCharacterBounds() because
the text of the control, "Words: 0", now contains a space, for which an
empty Rectangle bounding box is created, which results in a wrong
return value from getCharacterBounds():
LOG> Character bounds outside component
LOG> Character rect: 43, -566, 0, 0
LOG> Component rect: 91, 2, 71, 18
It turns out that the following test was disabled due to this problem,
so re-enable it now:
toolkit.AccessibleFixedText::com::sun::star::accessibility::XAccessibleText
|
|
|
|
Part LVII
Modules
vcl (part 1)
|
|
|
|
|
|
|
|
|
|
|
|
Rename ImplFontSelectData to FontSelectPattern because I can never remember the
name of the thing. This way I'll be able to remember that its basically the
equivalent of fontconfig's FcPattern
|
|
FreeSerif lacks glyphs in bold/italic variants that it has in the normal one. A
lot of our glyph fallback infrastructure, especially the caches don't expect
that a normal variant of a font with extra emboldening or extra font skew can
be a fallback for a bold/italic variant of itself which exists, but doesn't
have the missing glyphs that the normal one does.
We really need to improve our glyph/font caching, but we can get 90% of the
way there by excluding such cases from the caches.
|
|
move more chunks of unx/generic into generic/ and into libvcl itself.
This allows the headless backend to remove it's X linkage finally.
|