Commit graph

1682 commits

Author SHA1 Message Date
Ivailo Monev
61ca66871d kate: fix possible completion test crashes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 11:09:02 +03:00
Ivailo Monev
fe52270c14 kate: explicitly convert to range and cursor objects
lots of opportunities for optimizations by caching the converted objects

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 11:08:27 +03:00
Ivailo Monev
260e56933a generic: require shared-mime-info v0.91+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 18:50:36 +03:00
Ivailo Monev
de8c7f6af1 libs: do not down-scale favicons images to 16x16
https://www.ibm.com/favicon.ico is 32x32 for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 08:26:43 +03:00
Ivailo Monev
02b6e09c1c generic: faster installation in AppVeyor environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 08:02:52 +03:00
Ivailo Monev
509439c8b3 libs: skip favicon tests if images are not readable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 07:52:04 +03:00
Ivailo Monev
acabd50003 kioslave: use glob as MimeType to register imagethumbnail for all images MIME types
fixes thumbnail generation for HEIF images for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 07:13:25 +03:00
Ivailo Monev
39ed818dec kate: set the stream codec once in TextBuffer::save()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 04:21:03 +03:00
Ivailo Monev
072fabffb9 ksmserver: plug kcheckrunning leaks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 09:02:01 +03:00
Ivailo Monev
5c6ef488fe ksmserver: check for KDE_FULL_SESSION X11 atom from kcheckrunning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 09:00:13 +03:00
Ivailo Monev
83ba4f993c ksmserver: oops, put back SIGPIPE to the ignored signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 07:37:34 +03:00
Ivailo Monev
cb5f63cc72 generic: disable session manager via SESSION_MANAGER environment variable unset too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 06:40:25 +03:00
Ivailo Monev
d286e28fab kgreeter: restore defaults to the fallback values used by the settings from the control module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 05:24:44 +03:00
Ivailo Monev
1b564d80d9 kgreeter: use Oxygen_White as cursor theme by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 05:09:02 +03:00
Ivailo Monev
b1c155416e libs: call setIconForUrl() in the non-QEventLoop version of the favicons module test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 04:06:29 +03:00
Ivailo Monev
5927adc8c7 generic: use KApplication::quitOnSignal() in kglobaaccel, knotify4 and kuiserver to setup signals for application quit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 02:56:49 +03:00
Ivailo Monev
e47545edf0 kdirshare: HTML output correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 11:44:56 +03:00
Ivailo Monev
232b0c4af3 generic: prepare for KStandardDirs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 10:38:05 +03:00
Ivailo Monev
aca55b7436 startkde: start ksmserver without kwrapper4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 08:56:33 +03:00
Ivailo Monev
90d2fb260f startkde: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 08:22:05 +03:00
Ivailo Monev
919ca17315 startkde: update comments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 05:49:06 +03:00
Ivailo Monev
6f241bb936 startkde: remove check for now always empty dl variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 05:17:34 +03:00
Ivailo Monev
abab76a84a generic: adjust to special resources directories changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 04:29:13 +03:00
Ivailo Monev
42a7abad6d startkde: export variables early and check PATH later
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 03:23:46 +03:00
Ivailo Monev
ba2d271ed3 startkde: remove check for DESKTOP_LOCKED
was set by KDM

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 03:16:24 +03:00
Ivailo Monev
fc19281f94 generic: set X-DBUS-ServiceName key for kglobalaccel and kuiserver in the desktop files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 16:09:22 +03:00
Ivailo Monev
9e174e4544 kgreeter: implement option to change the cursor theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 15:20:56 +03:00
Ivailo Monev
abe93a9325 kcontrol: remove unused system service file for org.kde.fontinst
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 14:28:39 +03:00
Ivailo Monev
780dc422b1 libs: do not elevate privileges to send signals to processes
the privilege elevation should ask for the password of the user that owns
the process to begin with not the other way around - `sudo` is asking me if
I know my password to kill `kwin` process of Bob? Yes, I do!

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 13:00:41 +03:00
Ivailo Monev
c7429922cf libs: comment correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 12:44:33 +03:00
Ivailo Monev
56bab94dbf kwin: do not use ksysguard helper for killing processes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 12:39:19 +03:00
Ivailo Monev
d9ed85fec5 plasma: do not use ksysguard helper for killing processes and pop an error when the runner action fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 12:38:08 +03:00
Ivailo Monev
38621bba32 knotify: use KApplication instead of KUniqueApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 11:33:42 +03:00
Ivailo Monev
d18be9c04f kuiserver: use KApplication instead of KUniqueApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 11:04:00 +03:00
Ivailo Monev
8059a78c57 kglobalaccel: create KApplication instance before D-Bus connection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 10:58:58 +03:00
Ivailo Monev
b4629ae603 libs: manually delete favicons module jobs
fixes possible crash in case the job is automatically deleted and
KJob::errorString() is called to get the error

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 10:22:48 +03:00
Ivailo Monev
038d9286b0 libs: workaround for QSignalSpy in favicon test
TODO: reimplement QSignalSpy to use connections or just write a new class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 09:39:49 +03:00
Ivailo Monev
3bcc2da57b libs: convert FavIconsModule::isIconOld() to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 09:32:44 +03:00
Ivailo Monev
ec06deac86 libs: declare download info struct as primitive and rename it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 09:19:23 +03:00
Ivailo Monev
c2f38b1a3b libs: connect to all favicons module signals in its test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 08:39:43 +03:00
Ivailo Monev
aa43bf3820 libs: test favicons module with IP addresses
requires:
38079e572c

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 08:06:19 +03:00
Ivailo Monev
5fd013b48d kglobalaccel: use KApplication instead of KUniqueApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 06:37:13 +03:00
Ivailo Monev
a506292cd5 ksmserver: format and indent kcheckrunning source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 06:31:32 +03:00
Ivailo Monev
f6c5c370c8 kglobalaccel: install D-Bus service file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 21:39:32 +03:00
Ivailo Monev
02d8a78de8 libs: remove redundant favicons memory cache
the cache is supposed to speed-up non-host icon lookups but it does so only
for the life-time of the module, it becomes cache miss as soon as the
module is unloaded since the cache is not restored by the module from the
FavIconsModule constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 09:04:20 +03:00
Ivailo Monev
11c62954d8 libs: favicons KDED module test re-write
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 06:54:52 +03:00
Ivailo Monev
6009accdc6 libs: do not store the favicons cache directory
KStandardDirs::saveLocation() will re-create it if it is deleted

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 05:25:14 +03:00
Ivailo Monev
e806e8a4c7 libs: warn when the image reader claims the data is readable but returns null image from favicon KDED module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 04:35:12 +03:00
Ivailo Monev
055a8ca5f1 libs: warn when the image reader cannot read the favicon data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 04:32:23 +03:00
Ivailo Monev
a55034d4f2 libs: fix possible favicons KDED module race-conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 04:04:45 +03:00