Ivailo Monev
|
0cbaca86a7
|
use GNU FreeFont as last resort font
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 20:45:05 +02:00 |
|
Ivailo Monev
|
b1bca4fb69
|
test fixed pitch with FreeSans and FreeMono font families
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 19:52:15 +02:00 |
|
Ivailo Monev
|
57ad55bd24
|
match empty font foundry as any in QFontDatabase methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 19:50:00 +02:00 |
|
Ivailo Monev
|
cda9b923de
|
remove unused get_font_bits() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 12:26:57 +02:00 |
|
Ivailo Monev
|
0c6e8c00b7
|
remove raw fonts support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 12:10:15 +02:00 |
|
Ivailo Monev
|
bcc037433a
|
update URL TLDs table data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 11:27:19 +02:00 |
|
Ivailo Monev
|
7bdc5d4dc1
|
update translations [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 11:24:17 +02:00 |
|
Ivailo Monev
|
1fe9e3fc3d
|
reimplement last resort font check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 11:17:37 +02:00 |
|
Ivailo Monev
|
61e8665fb6
|
remove unused QFragmentMapData::Header::tag member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 08:25:57 +02:00 |
|
Ivailo Monev
|
e98fc6f174
|
if style is not specified match any in QFontDatabase::isFixedPitch() and QFontDatabase::isSmoothlyScalable()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 08:23:16 +02:00 |
|
Ivailo Monev
|
0a9bb0226e
|
remove TODO in QFontEngineBox::addGlyphsToPath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 07:52:25 +02:00 |
|
Ivailo Monev
|
553a0770d8
|
remove redundant QTextOption::WrapMode::ManualWrap enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 07:14:29 +02:00 |
|
Ivailo Monev
|
b82e17d1b9
|
remove unused QFontEngine::emSquareSize() method and its reimplementations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 07:01:53 +02:00 |
|
Ivailo Monev
|
d389486f0f
|
stream all internal QFont bits via single integer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 06:34:39 +02:00 |
|
Ivailo Monev
|
9df1ffb0f9
|
underlining text in QTextLayout is done via additional formats now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 04:53:51 +02:00 |
|
Ivailo Monev
|
6b9178d5be
|
remove unused QTextOption flags [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 04:26:12 +02:00 |
|
Ivailo Monev
|
59bc0a4d2d
|
correct order of special languages entries in qfontdatabase_x11_p header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 02:22:57 +02:00 |
|
Ivailo Monev
|
5f1a142d5c
|
move most QFontDatabase methods from qfontdatabase_x11_p header to qfontdatabase source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 02:16:31 +02:00 |
|
Ivailo Monev
|
ca50afe8f7
|
drop support for letter and word spacing via font [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-10 01:44:24 +02:00 |
|
Ivailo Monev
|
dc15b4343f
|
remove no-op QFont::initialize() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 20:18:37 +02:00 |
|
Ivailo Monev
|
d17dc10aeb
|
set overline and strikeout properties of the font instead of using flags
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 19:41:47 +02:00 |
|
Ivailo Monev
|
459fe1969e
|
do not synthesize bold and italic glyphs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 18:30:46 +02:00 |
|
Ivailo Monev
|
d53c24dfef
|
implement strikeout and overline text decoration via QPainterPath
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 17:42:29 +02:00 |
|
Ivailo Monev
|
de6a4d137c
|
remove broken glyphs workaround in freetype2 font engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:59:20 +02:00 |
|
Ivailo Monev
|
9d02c82177
|
mark QFontEngine::minLeftBearing() and QFontEngine::minRightBearing() as pure virtual
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:34:36 +02:00 |
|
Ivailo Monev
|
4b46d869bc
|
assign line members proper values in QTextEngine::freeMemory()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:34:09 +02:00 |
|
Ivailo Monev
|
8b3cc971ed
|
remove redundant header inclusions in qfontengine_ft source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:33:20 +02:00 |
|
Ivailo Monev
|
d8c05f9f77
|
remove redundant qtextcodec header inclusion in qharfbuzz source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:12:37 +02:00 |
|
Ivailo Monev
|
06d908f182
|
mark some harfbuzz functions as static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:07:02 +02:00 |
|
Ivailo Monev
|
27cca25760
|
use proper type for combining class variable in positionCluster() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 02:04:19 +02:00 |
|
Ivailo Monev
|
90c5669fe7
|
remove combining class hack in harfbuzz
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 01:59:57 +02:00 |
|
Ivailo Monev
|
118e49d96b
|
properly initialize QTextLayout member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 00:32:26 +00:00 |
|
Ivailo Monev
|
06535f4b01
|
compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-09 00:32:03 +00:00 |
|
Ivailo Monev
|
331f95a6c8
|
do not copy the shaper item in QTextEngine::shapeTextWithHarfbuzz()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 22:34:32 +02:00 |
|
Ivailo Monev
|
675d5a6f10
|
remove forward-declaration of non-existing QTextOptionPrivate struct
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 20:56:52 +02:00 |
|
Ivailo Monev
|
f4531d5258
|
drop support for tab stops [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 20:20:03 +02:00 |
|
Ivailo Monev
|
00aebac415
|
fix painting of surrogates from QPainterPath::addText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 06:54:17 +02:00 |
|
Ivailo Monev
|
8bd4f077f6
|
do not paint line separator, control and format characters from QPainterPath::addText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 06:29:07 +02:00 |
|
Ivailo Monev
|
f0d1db9188
|
advance counter in case glyph cannot be rendered in QPainterPath::addText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 03:54:25 +02:00 |
|
Ivailo Monev
|
c782725682
|
actually replace tabs with space from qt_format_text() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 01:39:59 +02:00 |
|
Ivailo Monev
|
eff31380ef
|
use public QTextItem::text() method in QSvgPaintEngine::drawTextItem()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-08 01:05:16 +02:00 |
|
Ivailo Monev
|
d096bf3110
|
font engines should not change the direction of characters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-07 05:11:45 +02:00 |
|
Ivailo Monev
|
c21c2f574b
|
implement replacement for the text layout script analyzer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 23:40:46 +02:00 |
|
Ivailo Monev
|
a57a1cf0c7
|
use QPainterPath::addText() to draw text items from QPaintEngine::drawTextItem()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 20:58:54 +02:00 |
|
Ivailo Monev
|
f560738170
|
force antialising regardless of transformation type in QPainter::drawText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 15:08:02 +02:00 |
|
Ivailo Monev
|
4533f6a2cb
|
elide text via QFontMetrics::elideText() in QCommonStylePrivate::viewItemDrawText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 06:38:10 +02:00 |
|
Ivailo Monev
|
92c5c1f827
|
implement text layout direction support for QPainterPath::addText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 06:22:50 +02:00 |
|
Ivailo Monev
|
56e3d126d0
|
say goodbye to negative font bounds
|
2022-01-06 04:16:21 +02:00 |
|
Ivailo Monev
|
1a98081e34
|
remove redundant Qt::TextFlag::TextExpandTabs enum [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 00:56:51 +02:00 |
|
Ivailo Monev
|
e1c119fa00
|
remove tight bounding rectangle and left/right bearing QFontMetric/QFontMetricF getters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-06 00:11:49 +02:00 |
|