Ivailo Monev
e027e2680b
QFileSystemIterator optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 20:32:08 +02:00
Ivailo Monev
1495e511da
mark the error case in qt_unix_query() as unlikely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 18:00:30 +02:00
Ivailo Monev
d1c27ced1e
remove unused qmap header inclusion in qlibrary source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:56:26 +02:00
Ivailo Monev
6466e695ea
qt_unix_query() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:53:25 +02:00
Ivailo Monev
0f8a84ea41
keep reference to QByteArray object in QLibraryPrivate::load_sys()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:43:21 +02:00
Ivailo Monev
34be28265b
const-ify QFactoryLoaderPrivate::suffix member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:40:14 +02:00
Ivailo Monev
ab46f5347a
merge QFileSystemWatcherEngineUnix into QFileSystemWatcherPrivate
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 16:05:49 +02:00
Ivailo Monev
fa121a8f02
track watched files and directories only in QFileSystemWatcherEngineUnix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 15:14:10 +02:00
Ivailo Monev
668ccbb7c4
simplify emision of QFileSystemWatcher signals
...
the proxy signals are just redundant
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 20:57:33 +02:00
Ivailo Monev
279e569c51
reuse QFontDatabase object in tst_QCssParser::extractFontFamily_data()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 19:57:27 +02:00
Ivailo Monev
bc46d5aede
make Debian package depend on fonts-freefont-ttf
...
it is the last resort font
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 19:56:54 +02:00
Ivailo Monev
f95d0b9ec5
update tables data to CLDR v42
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 19:46:31 +02:00
Ivailo Monev
7b6a37009d
update URL TLDs table data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 18:49:01 +02:00
Ivailo Monev
163c75e844
remove redundant QFontInfo class
...
QFontDatabase::font() does the same (i.e. resolves the font)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 14:40:02 +02:00
Ivailo Monev
3b052af5d4
do not return boolean from QBitArray::fill()
...
the return value is always true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 15:24:43 +02:00
Ivailo Monev
99cec4d89e
drop support for custom QEasingCurve type
...
use one of the animation classes instead if such is required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:50:04 +02:00
Ivailo Monev
97d884a9cc
search for programs in the standard executables locations in addition to PATH
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 12:47:17 +02:00
Ivailo Monev
1cb05d724c
look for the program before exec-ing from QProcess
...
stat-ing multiple times is much more optimal than exec-ing multiple times,
bonus points for using QStandardPaths::findExecutable() to look for the
program (which should check for it in ~/.local/bin too)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 12:43:05 +02:00
Ivailo Monev
96e3aca95b
version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 21:39:24 +02:00
Ivailo Monev
46c3b813a1
remove redundant QTextControl::event() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 18:27:21 +02:00
Ivailo Monev
a19791e6ef
use correct QString constructor for expected data in tst_QJsonDocument::read()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 04:22:50 +02:00
Ivailo Monev
7dadf0c316
always use QImage for QTextDocument resources
...
now that QPixmap always uses QImage (internally) it's better to use QImage
directly
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 03:53:25 +02:00
Ivailo Monev
c5970df16f
check the time even if the serial is the same in QKeyMapper::translateKeyEvent()
...
apparently X11 sends key events with same serial even seconds after (if the
key is the same), also now only key presses will be considered
auto-repeated because X11 sends (fake/simulated) key release events
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 20:37:28 +02:00
Ivailo Monev
8055f383ae
move the static variable outside the conditional code in QKeyMapper::translateKeyEvent()
...
fun fact: it is very easy to break auto-repeat code by reparenting QWidget
from a QPushButton event (KMediaWidget does it)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 10:43:02 +02:00
Ivailo Monev
bdd0750f6d
correct memcmp() return value checks in QTextConverter::toUnicode()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 02:51:24 +02:00
Ivailo Monev
ba86e9594c
return if ubrk_safeClone() fails in QTextBoundaryFinder assignment operator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 11:14:25 +02:00
Ivailo Monev
967b3fab87
call ubrk_following() and ubrk_preceding() with the current QTextBoundaryFinder position
...
I remember ubrk_following() and ubrk_preceding() causing a crash if the
position is not within the text bounds so leaving the -1 checks just in
case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 11:03:16 +02:00
Ivailo Monev
a6ff51bb74
check for self-assignment in QTextBoundaryFinder assignment operator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 08:34:03 +02:00
Ivailo Monev
9ebc3937e3
handle strings as UTF-8 encoded from QJsonDocument
...
the default QString codec is US-ASCII
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 06:44:56 +02:00
Ivailo Monev
c3df7940f3
chop BOMs from QTextConverter::toUnicode()
...
fun fact: anything that is checking for BOMs is either not passing them
to QTextCodec/QTextConverter (e.g. Kate) when converting or was just using
QTextCodec::IgnoreHeader flag (QXmlStreamWriter used to)
okular xps generator now works btw (xml files in .xps files seem to be
UTF-16 encoded with BOM)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 06:42:44 +02:00
Ivailo Monev
f7ec4880bf
QPngHandler::write() optimization
...
why allocate when it can be done without?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 02:53:41 +02:00
Ivailo Monev
43b2471624
inherit std::bitset<T> as private base class of QTimersSet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 02:05:45 +02:00
Ivailo Monev
afd4b13ff8
correct indendations in qslider source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 02:03:25 +02:00
Ivailo Monev
4088a6f2ec
remove unused QSizeGripPrivate member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:46:31 +02:00
Ivailo Monev
1afaf0f663
remove unused definitions in qsizegrip source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:43:50 +02:00
Ivailo Monev
02db9e3072
correct break scope in QDockWidget::event()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:40:20 +02:00
Ivailo Monev
7e1b96ea67
QApplication and QWidgetAnimator friendship has been broken
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:34:00 +02:00
Ivailo Monev
93cc00de74
partial build fix for the case when QT_NO_COLORDIALOG is defined
...
qtconfig tool requires QColorDialog, that's why it is broken
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:17:28 +02:00
Ivailo Monev
dc999b1bb4
QT_NO_FILEDIALOG config option is no longer broken
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:03:53 +02:00
Ivailo Monev
a5dc33b512
QT_NO_FONTDIALOG config option is no longer broken
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 00:48:36 +02:00
Ivailo Monev
67b7e26b30
correct indentation in QWindowsStyle::drawPrimitive()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 00:18:59 +02:00
Ivailo Monev
954f314757
remove redundant check in QEasingCurve::setType()
...
since QEasingCurve instances are no longer shared and no detaching is done
the check that was optimization to avoid detaching is no longer worth it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 23:56:00 +02:00
Ivailo Monev
fed3c86456
correct repo directory name in crossdeb.sh script
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 23:48:36 +02:00
Ivailo Monev
4818b6b1ee
QFontDatabase review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 00:59:54 +02:00
Ivailo Monev
3d8568d247
QEasingCurve review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 00:38:49 +02:00
Ivailo Monev
6fe67b22f9
move the QEasingCurve::Custom case to the switch in QEasingCurve::valueForProgress()
...
side note: only plasma and KWin set custom QEasingCurve function, both are
not used
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 00:26:54 +02:00
Ivailo Monev
41bea107bf
translations update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 20:25:29 +02:00
Ivailo Monev
9110484400
remove resource system leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 20:03:50 +02:00
Ivailo Monev
1f543bd07d
correct debug message in QTextStreamPrivate::flushWriteBuffer()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 19:48:32 +02:00
Ivailo Monev
b06742e3fc
write BOM only from QTextStream, on demand
...
ICU finally does not generate BOMs (since idk when), I guess someone took
note. chopping BOMs from the result may have to be done only if the input
data had BOM (for compat) but let's see if that is even needed
Kate encoding tests pass now btw
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 18:44:43 +02:00