OSDN Git Service

kde/Katie.git
2 years agofix debug message in QTextEngine::width()
Ivailo Monev [Tue, 11 Jan 2022 02:30:53 +0000 (04:30 +0200)]
fix debug message in QTextEngine::width()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassume all freefonts are standard in QFontSubset::toType1()
Ivailo Monev [Tue, 11 Jan 2022 01:59:44 +0000 (03:59 +0200)]
assume all freefonts are standard in QFontSubset::toType1()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix overallocation of POINTBLOCK data
Ivailo Monev [Tue, 11 Jan 2022 00:06:46 +0000 (02:06 +0200)]
fix overallocation of POINTBLOCK data

upstream commit:
https://github.com/qt/qtbase/commit/19532eec2ae1a723e981e3f90730905cabedb9c8

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopass QRegionPrivate as pointer to QRegionPrivate::contains()
Ivailo Monev [Mon, 10 Jan 2022 23:58:02 +0000 (01:58 +0200)]
pass QRegionPrivate as pointer to QRegionPrivate::contains()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostatic analyzer warning fix
Ivailo Monev [Mon, 10 Jan 2022 23:43:16 +0000 (01:43 +0200)]
static analyzer warning fix

upstream commit:
https://github.com/qt/qtbase/commit/0bbccfe001e005fb83ae0a9633bf11c4b3e25ce1

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostatic analyzer warning fix
Ivailo Monev [Mon, 10 Jan 2022 23:32:27 +0000 (01:32 +0200)]
static analyzer warning fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fix
Ivailo Monev [Mon, 10 Jan 2022 22:10:08 +0000 (00:10 +0200)]
compiler warning fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize LineBreakHelper::previousGlyph member
Ivailo Monev [Mon, 10 Jan 2022 22:06:27 +0000 (00:06 +0200)]
initialize LineBreakHelper::previousGlyph member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize LineBreakHelper::previousFontEngine member
Ivailo Monev [Mon, 10 Jan 2022 22:04:15 +0000 (00:04 +0200)]
initialize LineBreakHelper::previousFontEngine member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextLineItemIterator::pos_x member
Ivailo Monev [Mon, 10 Jan 2022 21:47:39 +0000 (23:47 +0200)]
remove unused QTextLineItemIterator::pos_x member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace some more references to various font families with GNU FreeFont alternatives
Ivailo Monev [Mon, 10 Jan 2022 20:40:19 +0000 (22:40 +0200)]
replace some more references to various font families with GNU FreeFont alternatives

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QFontDatabase::hasFamily() to check if font is installed in QFontDatabase test
Ivailo Monev [Mon, 10 Jan 2022 20:39:06 +0000 (22:39 +0200)]
use QFontDatabase::hasFamily() to check if font is installed in QFontDatabase test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QFontDatabase::hasFamily() to check if font is installed in CSS parser test
Ivailo Monev [Mon, 10 Jan 2022 20:38:28 +0000 (22:38 +0200)]
use QFontDatabase::hasFamily() to check if font is installed in CSS parser test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse the same logic as in other QFontDatabase methods in QFontDatabase::hasFamily()
Ivailo Monev [Mon, 10 Jan 2022 20:37:56 +0000 (22:37 +0200)]
use the same logic as in other QFontDatabase methods in QFontDatabase::hasFamily()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd missing comma in Debian package control file [ci skip]
Ivailo Monev [Mon, 10 Jan 2022 19:42:12 +0000 (21:42 +0200)]
add missing comma in Debian package control file [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace references to various font families with GNU FreeFont alternatives
Ivailo Monev [Mon, 10 Jan 2022 19:08:04 +0000 (21:08 +0200)]
replace references to various font families with GNU FreeFont alternatives

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse GNU FreeFont as last resort font
Ivailo Monev [Mon, 10 Jan 2022 18:45:05 +0000 (20:45 +0200)]
use GNU FreeFont as last resort font

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotest fixed pitch with FreeSans and FreeMono font families
Ivailo Monev [Mon, 10 Jan 2022 17:52:15 +0000 (19:52 +0200)]
test fixed pitch with FreeSans and FreeMono font families

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomatch empty font foundry as any in QFontDatabase methods
Ivailo Monev [Mon, 10 Jan 2022 17:50:00 +0000 (19:50 +0200)]
match empty font foundry as any in QFontDatabase methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused get_font_bits() argument
Ivailo Monev [Mon, 10 Jan 2022 10:26:57 +0000 (12:26 +0200)]
remove unused get_font_bits() argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove raw fonts support leftovers
Ivailo Monev [Mon, 10 Jan 2022 09:55:38 +0000 (11:55 +0200)]
remove raw fonts support leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate URL TLDs table data
Ivailo Monev [Mon, 10 Jan 2022 09:27:19 +0000 (11:27 +0200)]
update URL TLDs table data

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate translations [ci skip]
Ivailo Monev [Mon, 10 Jan 2022 09:24:17 +0000 (11:24 +0200)]
update translations [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreimplement last resort font check
Ivailo Monev [Mon, 10 Jan 2022 08:04:17 +0000 (10:04 +0200)]
reimplement last resort font check

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFragmentMapData::Header::tag member
Ivailo Monev [Mon, 10 Jan 2022 06:25:57 +0000 (08:25 +0200)]
remove unused QFragmentMapData::Header::tag member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoif style is not specified match any in QFontDatabase::isFixedPitch() and QFontDatabas...
Ivailo Monev [Mon, 10 Jan 2022 06:23:16 +0000 (08:23 +0200)]
if style is not specified match any in QFontDatabase::isFixedPitch() and QFontDatabase::isSmoothlyScalable()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove TODO in QFontEngineBox::addGlyphsToPath()
Ivailo Monev [Mon, 10 Jan 2022 05:52:25 +0000 (07:52 +0200)]
remove TODO in QFontEngineBox::addGlyphsToPath()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QTextOption::WrapMode::ManualWrap enum
Ivailo Monev [Mon, 10 Jan 2022 05:14:24 +0000 (07:14 +0200)]
remove redundant QTextOption::WrapMode::ManualWrap enum

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFontEngine::emSquareSize() method and its reimplementations
Ivailo Monev [Mon, 10 Jan 2022 05:01:53 +0000 (07:01 +0200)]
remove unused QFontEngine::emSquareSize() method and its reimplementations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostream all internal QFont bits via single integer
Ivailo Monev [Mon, 10 Jan 2022 04:28:09 +0000 (06:28 +0200)]
stream all internal QFont bits via single integer

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agounderlining text in QTextLayout is done via additional formats now
Ivailo Monev [Mon, 10 Jan 2022 02:53:51 +0000 (04:53 +0200)]
underlining text in QTextLayout is done via additional formats now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextOption flags [ci reset]
Ivailo Monev [Mon, 10 Jan 2022 02:26:12 +0000 (04:26 +0200)]
remove unused QTextOption flags [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocorrect order of special languages entries in qfontdatabase_x11_p header
Ivailo Monev [Mon, 10 Jan 2022 00:22:57 +0000 (02:22 +0200)]
correct order of special languages entries in qfontdatabase_x11_p header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomove most QFontDatabase methods from qfontdatabase_x11_p header to qfontdatabase...
Ivailo Monev [Mon, 10 Jan 2022 00:16:31 +0000 (02:16 +0200)]
move most QFontDatabase methods from qfontdatabase_x11_p header to qfontdatabase source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for letter and word spacing via font [ci reset]
Ivailo Monev [Sun, 9 Jan 2022 23:01:36 +0000 (01:01 +0200)]
drop support for letter and word spacing via font [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove no-op QFont::initialize() method
Ivailo Monev [Sun, 9 Jan 2022 18:17:54 +0000 (20:17 +0200)]
remove no-op QFont::initialize() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoset overline and strikeout properties of the font instead of using flags
Ivailo Monev [Sun, 9 Jan 2022 17:41:47 +0000 (19:41 +0200)]
set overline and strikeout properties of the font instead of using flags

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not synthesize bold and italic glyphs
Ivailo Monev [Sun, 9 Jan 2022 16:30:46 +0000 (18:30 +0200)]
do not synthesize bold and italic glyphs

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoimplement strikeout and overline text decoration via QPainterPath
Ivailo Monev [Sun, 9 Jan 2022 15:42:29 +0000 (17:42 +0200)]
implement strikeout and overline text decoration via QPainterPath

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove broken glyphs workaround in freetype2 font engine
Ivailo Monev [Sun, 9 Jan 2022 00:59:20 +0000 (02:59 +0200)]
remove broken glyphs workaround in freetype2 font engine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark QFontEngine::minLeftBearing() and QFontEngine::minRightBearing() as pure virtual
Ivailo Monev [Sun, 9 Jan 2022 00:34:36 +0000 (02:34 +0200)]
mark QFontEngine::minLeftBearing() and QFontEngine::minRightBearing() as pure virtual

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassign line members proper values in QTextEngine::freeMemory()
Ivailo Monev [Sun, 9 Jan 2022 00:34:09 +0000 (02:34 +0200)]
assign line members proper values in QTextEngine::freeMemory()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant header inclusions in qfontengine_ft source file
Ivailo Monev [Sun, 9 Jan 2022 00:33:20 +0000 (02:33 +0200)]
remove redundant header inclusions in qfontengine_ft source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant qtextcodec header inclusion in qharfbuzz source file
Ivailo Monev [Sun, 9 Jan 2022 00:12:37 +0000 (02:12 +0200)]
remove redundant qtextcodec header inclusion in qharfbuzz source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark some harfbuzz functions as static
Ivailo Monev [Sun, 9 Jan 2022 00:07:02 +0000 (02:07 +0200)]
mark some harfbuzz functions as static

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse proper type for combining class variable in positionCluster() function
Ivailo Monev [Sun, 9 Jan 2022 00:04:19 +0000 (02:04 +0200)]
use proper type for combining class variable in positionCluster() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove combining class hack in harfbuzz
Ivailo Monev [Sat, 8 Jan 2022 23:59:57 +0000 (01:59 +0200)]
remove combining class hack in harfbuzz

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoproperly initialize QTextLayout member
Ivailo Monev [Sun, 9 Jan 2022 00:32:26 +0000 (00:32 +0000)]
properly initialize QTextLayout member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warnings fixes
Ivailo Monev [Sun, 9 Jan 2022 00:32:03 +0000 (00:32 +0000)]
compiler warnings fixes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not copy the shaper item in QTextEngine::shapeTextWithHarfbuzz()
Ivailo Monev [Sat, 8 Jan 2022 20:34:32 +0000 (22:34 +0200)]
do not copy the shaper item in QTextEngine::shapeTextWithHarfbuzz()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove forward-declaration of non-existing QTextOptionPrivate struct
Ivailo Monev [Sat, 8 Jan 2022 18:56:52 +0000 (20:56 +0200)]
remove forward-declaration of non-existing QTextOptionPrivate struct

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for tab stops [ci reset]
Ivailo Monev [Sat, 8 Jan 2022 18:19:54 +0000 (20:19 +0200)]
drop support for tab stops [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix painting of surrogates from QPainterPath::addText()
Ivailo Monev [Sat, 8 Jan 2022 04:54:17 +0000 (06:54 +0200)]
fix painting of surrogates from QPainterPath::addText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not paint line separator, control and format characters from QPainterPath::addText()
Ivailo Monev [Sat, 8 Jan 2022 04:29:07 +0000 (06:29 +0200)]
do not paint line separator, control and format characters from QPainterPath::addText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadvance counter in case glyph cannot be rendered in QPainterPath::addText()
Ivailo Monev [Sat, 8 Jan 2022 01:54:25 +0000 (03:54 +0200)]
advance counter in case glyph cannot be rendered in QPainterPath::addText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoactually replace tabs with space from qt_format_text() function
Ivailo Monev [Fri, 7 Jan 2022 23:39:59 +0000 (01:39 +0200)]
actually replace tabs with space from qt_format_text() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse public QTextItem::text() method in QSvgPaintEngine::drawTextItem()
Ivailo Monev [Fri, 7 Jan 2022 23:05:16 +0000 (01:05 +0200)]
use public QTextItem::text() method in QSvgPaintEngine::drawTextItem()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofont engines should not change the direction of characters
Ivailo Monev [Fri, 7 Jan 2022 03:11:45 +0000 (05:11 +0200)]
font engines should not change the direction of characters

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoimplement replacement for the text layout script analyzer
Ivailo Monev [Thu, 6 Jan 2022 21:39:22 +0000 (23:39 +0200)]
implement replacement for the text layout script analyzer

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QPainterPath::addText() to draw text items from QPaintEngine::drawTextItem()
Ivailo Monev [Thu, 6 Jan 2022 18:58:54 +0000 (20:58 +0200)]
use QPainterPath::addText() to draw text items from QPaintEngine::drawTextItem()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoforce antialising regardless of transformation type in QPainter::drawText()
Ivailo Monev [Thu, 6 Jan 2022 13:08:02 +0000 (15:08 +0200)]
force antialising regardless of transformation type in QPainter::drawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoelide text via QFontMetrics::elideText() in QCommonStylePrivate::viewItemDrawText()
Ivailo Monev [Thu, 6 Jan 2022 04:38:10 +0000 (06:38 +0200)]
elide text via QFontMetrics::elideText() in QCommonStylePrivate::viewItemDrawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoimplement text layout direction support for QPainterPath::addText()
Ivailo Monev [Thu, 6 Jan 2022 04:22:50 +0000 (06:22 +0200)]
implement text layout direction support for QPainterPath::addText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agosay goodbye to negative font bounds
Ivailo Monev [Thu, 6 Jan 2022 02:06:35 +0000 (04:06 +0200)]
say goodbye to negative font bounds

2 years agoremove redundant Qt::TextFlag::TextExpandTabs enum [ci reset]
Ivailo Monev [Wed, 5 Jan 2022 22:56:51 +0000 (00:56 +0200)]
remove redundant Qt::TextFlag::TextExpandTabs enum [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove tight bounding rectangle and left/right bearing QFontMetric/QFontMetricF getters
Ivailo Monev [Wed, 5 Jan 2022 20:53:51 +0000 (22:53 +0200)]
remove tight bounding rectangle and left/right bearing QFontMetric/QFontMetricF getters

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agorelease the global fonts mutex lock before emitting QApplication::fontDatabaseChanged...
Ivailo Monev [Wed, 5 Jan 2022 20:41:16 +0000 (22:41 +0200)]
release the global fonts mutex lock before emitting QApplication::fontDatabaseChanged() signal

fixes QFontComboBox deadlock

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoeffectively revert ddc3af4962a2839b9a10d7c4b191ae04f3bdfdb9
Ivailo Monev [Wed, 5 Jan 2022 19:02:01 +0000 (21:02 +0200)]
effectively revert ddc3af4962a2839b9a10d7c4b191ae04f3bdfdb9

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextEngine::stackEngine member
Ivailo Monev [Wed, 5 Jan 2022 17:57:43 +0000 (19:57 +0200)]
remove unused QTextEngine::stackEngine member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust tst_QFontDatabase::widthTwoTimes() to recent QFontMetric change
Ivailo Monev [Wed, 5 Jan 2022 17:51:58 +0000 (19:51 +0200)]
adjust tst_QFontDatabase::widthTwoTimes() to recent QFontMetric change

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoimplement qt_format_text() function via public methods
Ivailo Monev [Wed, 5 Jan 2022 17:15:51 +0000 (19:15 +0200)]
implement qt_format_text() function via public methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassume internal Qt::TextLongestVariant is not in the flags in QFontMetrics::elidedTex...
Ivailo Monev [Wed, 5 Jan 2022 08:32:33 +0000 (10:32 +0200)]
assume internal Qt::TextLongestVariant is not in the flags in QFontMetrics::elidedText() and QFontMetricsF::elidedText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotake font leading space into account when creating text layouts
Ivailo Monev [Wed, 5 Jan 2022 00:12:42 +0000 (02:12 +0200)]
take font leading space into account when creating text layouts

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoimplement QTEXTLAYOUT() for multi-line text layouts
Ivailo Monev [Tue, 4 Jan 2022 21:15:50 +0000 (23:15 +0200)]
implement QTEXTLAYOUT() for multi-line text layouts

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocalculate bounding rectangles via QTextLayout from QFontMetrics/QFontMetricsF
Ivailo Monev [Tue, 4 Jan 2022 19:42:35 +0000 (21:42 +0200)]
calculate bounding rectangles via QTextLayout from QFontMetrics/QFontMetricsF

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove obsolete QFontMetrics::charWidth() method
Ivailo Monev [Tue, 4 Jan 2022 19:30:32 +0000 (21:30 +0200)]
remove obsolete QFontMetrics::charWidth() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QTextEngine::boundingBox() and QTextEngine::tightBoundingBox() arguments
Ivailo Monev [Tue, 4 Jan 2022 18:30:10 +0000 (20:30 +0200)]
remove redundant QTextEngine::boundingBox() and QTextEngine::tightBoundingBox() arguments

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotranslate the glyph positions instead of the whole painter viewport from QPaintEngine...
Ivailo Monev [Tue, 4 Jan 2022 17:54:13 +0000 (19:54 +0200)]
translate the glyph positions instead of the whole painter viewport from QPaintEngine::drawTextItem()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextEngine::LayoutData::available_glyphs member
Ivailo Monev [Tue, 4 Jan 2022 17:36:55 +0000 (19:36 +0200)]
remove unused QTextEngine::LayoutData::available_glyphs member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodraw text via QTextLayout::draw() from QPainter::drawText()
Ivailo Monev [Tue, 4 Jan 2022 16:08:58 +0000 (18:08 +0200)]
draw text via QTextLayout::draw() from QPainter::drawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoalways allocate text engine layout data on the heap
Ivailo Monev [Tue, 4 Jan 2022 11:42:28 +0000 (13:42 +0200)]
always allocate text engine layout data on the heap

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fixes
Ivailo Monev [Tue, 4 Jan 2022 11:19:27 +0000 (13:19 +0200)]
compiler warning fixes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove static text leftovers
Ivailo Monev [Mon, 3 Jan 2022 23:29:52 +0000 (01:29 +0200)]
remove static text leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QPaintEngineEx::supportsTransformations() method
Ivailo Monev [Mon, 3 Jan 2022 21:58:30 +0000 (23:58 +0200)]
remove unused QPaintEngineEx::supportsTransformations() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for static text [ci reset]
Ivailo Monev [Mon, 3 Jan 2022 21:39:25 +0000 (23:39 +0200)]
drop support for static text [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextEngine methods
Ivailo Monev [Sun, 2 Jan 2022 23:04:56 +0000 (01:04 +0200)]
remove unused QTextEngine methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopaint text as static from QPainter::drawText()
Ivailo Monev [Sun, 2 Jan 2022 21:45:50 +0000 (23:45 +0200)]
paint text as static from QPainter::drawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoRevert "paint text as static from QPainter::drawText()"
Ivailo Monev [Sun, 2 Jan 2022 18:36:34 +0000 (20:36 +0200)]
Revert "paint text as static from QPainter::drawText()"

This reverts commit efa23d36e4130db8e7cbc6bc897a5a94a523af08.

2 years agoupdate translations [ci skip]
Ivailo Monev [Sun, 2 Jan 2022 17:57:31 +0000 (19:57 +0200)]
update translations [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopaint text as static from QPainter::drawText()
Ivailo Monev [Sun, 2 Jan 2022 16:59:55 +0000 (18:59 +0200)]
paint text as static from QPainter::drawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agobuild fix
Ivailo Monev [Sun, 2 Jan 2022 16:12:34 +0000 (18:12 +0200)]
build fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused justification types
Ivailo Monev [Sun, 2 Jan 2022 15:43:25 +0000 (17:43 +0200)]
remove unused justification types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop BiDi support
Ivailo Monev [Sun, 2 Jan 2022 14:46:26 +0000 (16:46 +0200)]
drop BiDi support

still wonky on selection:
https://ibb.co/D4bWVqX

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace QVarLengthArray<T>() with QSTACKARRAY() in QTextEngine::itemize()
Ivailo Monev [Sun, 2 Jan 2022 13:44:14 +0000 (15:44 +0200)]
replace QVarLengthArray<T>() with QSTACKARRAY() in QTextEngine::itemize()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QGlyphLayoutInstance struct
Ivailo Monev [Sun, 2 Jan 2022 13:39:15 +0000 (15:39 +0200)]
remove unused QGlyphLayoutInstance struct

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QGlyphLayout::setInstance() method
Ivailo Monev [Sun, 2 Jan 2022 13:33:33 +0000 (15:33 +0200)]
remove unused QGlyphLayout::setInstance() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextItemInt::midItem() method
Ivailo Monev [Sun, 2 Jan 2022 13:33:08 +0000 (15:33 +0200)]
remove unused QTextItemInt::midItem() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoantialising is already setup by qt_addPatternProps() according to display depth and...
Ivailo Monev [Sun, 2 Jan 2022 12:35:55 +0000 (14:35 +0200)]
antialising is already setup by qt_addPatternProps() according to display depth and style strategy

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize result variables in QFontDatabase getters
Ivailo Monev [Sun, 2 Jan 2022 12:24:18 +0000 (14:24 +0200)]
initialize result variables in QFontDatabase getters

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodecouple freetype2 font engine from harfbuzz
Ivailo Monev [Sun, 2 Jan 2022 01:53:19 +0000 (03:53 +0200)]
decouple freetype2 font engine from harfbuzz

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>