Ivailo Monev
8d5793d004
de-duplicate code in QTextEngine::fontEngine()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 07:40:44 +02:00
Ivailo Monev
7fbef30e2f
handle inherited script in QPainterPath::addText()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 07:23:57 +02:00
Ivailo Monev
ab7ba2d7c6
effectively revert 56e3d126d0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 00:49:17 +02:00
Ivailo Monev
22d45e2e95
remove unused QTextEngine::boundingBox() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-12 07:57:27 +02:00
Ivailo Monev
f35bcb1fba
QFont and QFontDatabase documentation corrections [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-12 07:44:35 +02:00
Ivailo Monev
fb68fb73cc
remove pre-edit area support test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 23:21:38 +02:00
Ivailo Monev
5142db3483
fix QTextCursor build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 20:25:31 +02:00
Ivailo Monev
7964b2cb74
drop QTextLayout pre-edit support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 20:24:10 +02:00
Ivailo Monev
703ef5433e
remove redundant QTextCursor::MoveOperation enums [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 17:18:40 +02:00
Ivailo Monev
aee462b95a
remove redundant QTextLayout cursor positioning methods
...
bad API.. bad API! only the initial cursor position and alignment should
be different for RTL layout, left is left either way
https://ibb.co/9vrrqhW
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 06:39:21 +02:00
Ivailo Monev
cb125f45f5
format qharfbuzz source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 04:57:02 +02:00
Ivailo Monev
c817913246
remove redundant harfbuzz attribute assignment in calcLineBreaks() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 04:38:17 +02:00
Ivailo Monev
3a15d59466
remove redundant harfbuzz font metric enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 04:36:25 +02:00
Ivailo Monev
6cad09df0c
fix debug message in QTextEngine::width()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 04:30:53 +02:00
Ivailo Monev
9a873b66c8
assume all freefonts are standard in QFontSubset::toType1()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 03:59:44 +02:00
Ivailo Monev
2a99cbcdb0
fix overallocation of POINTBLOCK data
...
upstream commit:
19532eec2a
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 02:06:46 +02:00
Ivailo Monev
4b0cda60a2
pass QRegionPrivate as pointer to QRegionPrivate::contains()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 01:58:02 +02:00
Ivailo Monev
70039e0b5d
static analyzer warning fix
...
upstream commit:
0bbccfe001
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 01:43:16 +02:00
Ivailo Monev
b332c4d704
static analyzer warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 01:32:27 +02:00
Ivailo Monev
0c6b5d3bff
compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 00:10:08 +02:00
Ivailo Monev
4547d4ff02
initialize LineBreakHelper::previousGlyph member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 00:06:27 +02:00
Ivailo Monev
66ca968f9b
initialize LineBreakHelper::previousFontEngine member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-11 00:04:15 +02:00
Ivailo Monev
d5ed3b5d0e
remove unused QTextLineItemIterator::pos_x member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 23:47:39 +02:00
Ivailo Monev
39e9e4cff6
replace some more references to various font families with GNU FreeFont alternatives
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 22:40:19 +02:00
Ivailo Monev
c50e974049
use QFontDatabase::hasFamily() to check if font is installed in QFontDatabase test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 22:39:06 +02:00
Ivailo Monev
6f57f0168f
use QFontDatabase::hasFamily() to check if font is installed in CSS parser test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 22:38:28 +02:00
Ivailo Monev
3aa3126969
use the same logic as in other QFontDatabase methods in QFontDatabase::hasFamily()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 22:37:56 +02:00
Ivailo Monev
ce8ac9771d
add missing comma in Debian package control file [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 21:42:12 +02:00
Ivailo Monev
80bc0b2d97
replace references to various font families with GNU FreeFont alternatives
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 21:08:04 +02:00
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