Ivailo Monev
28a6a9b6ca
pass the size of the QByteArray object to QString constructor in convert() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 18:48:15 +02:00
Ivailo Monev
421e3755b7
merge any changes to settings files written by other applications
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 18:36:54 +02:00
Ivailo Monev
00282c1731
enable effects frame based on effects checkbox state in configuration tool
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 18:02:14 +02:00
Ivailo Monev
02d86d46c0
typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 17:25:11 +02:00
Ivailo Monev
2665f3046b
remove now redundant check in isStyleMatch() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 16:53:54 +02:00
Ivailo Monev
bc37bf7047
do not attempt to resolve font family alias if fontconfig is disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 16:50:28 +02:00
Ivailo Monev
8c6f138744
move regular/normal font styles to the top to prioritize them in lookups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 16:47:15 +02:00
Ivailo Monev
870a68bcac
match regular as normal font style and vice versa
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 15:54:36 +02:00
Ivailo Monev
07b555f6bf
substitute regular with normal style for compatibility in QFontDatabase::styles()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 15:47:26 +02:00
Ivailo Monev
83498a9017
reimplement text eliding, drop support for multi-string in QFontMetrics and QFontMetricsF
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-16 14:20:23 +02:00
Ivailo Monev
6b0acc6ef8
remove redundant QFontMetrics::width() argument and reimplement it via QFontMetrics::boundingRect()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 10:59:54 +02:00
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