OSDN Git Service
Ivailo Monev [Thu, 26 May 2022 06:02:01 +0000 (09:02 +0300)]
ksmserver: plug kcheckrunning leaks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 26 May 2022 06:00:13 +0000 (09:00 +0300)]
ksmserver: check for KDE_FULL_SESSION X11 atom from kcheckrunning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 26 May 2022 04:37:34 +0000 (07:37 +0300)]
ksmserver: oops, put back SIGPIPE to the ignored signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 26 May 2022 03:40:25 +0000 (06:40 +0300)]
generic: disable session manager via SESSION_MANAGER environment variable unset too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 26 May 2022 02:24:44 +0000 (05:24 +0300)]
kgreeter: restore defaults to the fallback values used by the settings from the control module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 26 May 2022 02:09:02 +0000 (05:09 +0300)]
kgreeter: use Oxygen_White as cursor theme by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 26 May 2022 01:06:29 +0000 (04:06 +0300)]
libs: call setIconForUrl() in the non-QEventLoop version of the favicons module test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 23:44:21 +0000 (02:44 +0300)]
generic: use KApplication::quitOnSignal() in kglobaaccel, knotify4 and kuiserver to setup signals for application quit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 08:44:56 +0000 (11:44 +0300)]
kdirshare: HTML output correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 07:38:05 +0000 (10:38 +0300)]
generic: prepare for KStandardDirs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 05:56:33 +0000 (08:56 +0300)]
startkde: start ksmserver without kwrapper4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 05:22:05 +0000 (08:22 +0300)]
startkde: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 02:49:06 +0000 (05:49 +0300)]
startkde: update comments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 02:17:34 +0000 (05:17 +0300)]
startkde: remove check for now always empty dl variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 01:29:13 +0000 (04:29 +0300)]
generic: adjust to special resources directories changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 00:23:46 +0000 (03:23 +0300)]
startkde: export variables early and check PATH later
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 25 May 2022 00:16:24 +0000 (03:16 +0300)]
startkde: remove check for DESKTOP_LOCKED
was set by KDM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 13:09:22 +0000 (16:09 +0300)]
generic: set X-DBUS-ServiceName key for kglobalaccel and kuiserver in the desktop files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 12:20:56 +0000 (15:20 +0300)]
kgreeter: implement option to change the cursor theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 11:28:39 +0000 (14:28 +0300)]
kcontrol: remove unused system service file for org.kde.fontinst
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 10:00:41 +0000 (13:00 +0300)]
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>
Ivailo Monev [Tue, 24 May 2022 09:44:33 +0000 (12:44 +0300)]
libs: comment correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 09:39:19 +0000 (12:39 +0300)]
kwin: do not use ksysguard helper for killing processes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 09:38:08 +0000 (12:38 +0300)]
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>
Ivailo Monev [Tue, 24 May 2022 08:33:42 +0000 (11:33 +0300)]
knotify: use KApplication instead of KUniqueApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 08:04:00 +0000 (11:04 +0300)]
kuiserver: use KApplication instead of KUniqueApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 07:58:58 +0000 (10:58 +0300)]
kglobalaccel: create KApplication instance before D-Bus connection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 07:22:02 +0000 (10:22 +0300)]
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>
Ivailo Monev [Tue, 24 May 2022 06:39:49 +0000 (09:39 +0300)]
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>
Ivailo Monev [Tue, 24 May 2022 06:32:44 +0000 (09:32 +0300)]
libs: convert FavIconsModule::isIconOld() to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 06:19:23 +0000 (09:19 +0300)]
libs: declare download info struct as primitive and rename it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 05:39:43 +0000 (08:39 +0300)]
libs: connect to all favicons module signals in its test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 05:06:19 +0000 (08:06 +0300)]
libs: test favicons module with IP addresses
requires:
https://github.com/fluxer/kdelibs/commit/
38079e572cf1e40f6d5d2ec0b5d28e96f242b309
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 03:37:13 +0000 (06:37 +0300)]
kglobalaccel: use KApplication instead of KUniqueApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 24 May 2022 03:31:01 +0000 (06:31 +0300)]
ksmserver: format and indent kcheckrunning source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 23 May 2022 18:39:32 +0000 (21:39 +0300)]
kglobalaccel: install D-Bus service file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 23 May 2022 06:04:20 +0000 (09:04 +0300)]
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>
Ivailo Monev [Mon, 23 May 2022 03:54:52 +0000 (06:54 +0300)]
libs: favicons KDED module test re-write
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 23 May 2022 02:25:14 +0000 (05:25 +0300)]
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>
Ivailo Monev [Mon, 23 May 2022 01:35:12 +0000 (04:35 +0300)]
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>
Ivailo Monev [Mon, 23 May 2022 01:32:23 +0000 (04:32 +0300)]
libs: warn when the image reader cannot read the favicon data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 23 May 2022 01:04:45 +0000 (04:04 +0300)]
libs: fix possible favicons KDED module race-conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 23 May 2022 00:58:22 +0000 (03:58 +0300)]
libs: kill the job immediately if the favicon is too big and remove it from the downloads queue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 23:46:55 +0000 (02:46 +0300)]
kwin: do not test canonical name if getaddrinfo() fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 23:42:46 +0000 (02:42 +0300)]
kwin: use QHostInfo::localHostName() to get the local host name
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 23:21:39 +0000 (02:21 +0300)]
kwin: fix crash in case of getaddrinfo() failure in client machine test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 23:15:17 +0000 (02:15 +0300)]
kioslave: skip trash slave tests that are not to be run as root
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 22:35:46 +0000 (01:35 +0300)]
libs: double the wait time for favicon signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 22:16:42 +0000 (01:16 +0300)]
libs: convert FavIconsModulePrivate::makeIconName() to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 22:14:45 +0000 (01:14 +0300)]
libs: de-virtualize FavIconsModulePrivate destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 21:09:32 +0000 (00:09 +0300)]
libs: attach the signal spy after D-Bus initialization stuff happens in favicon test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 21:08:32 +0000 (00:08 +0300)]
libs: remove unused system ctime header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 20:43:16 +0000 (23:43 +0300)]
libs: if the favicon modification time is not valid consider it as old
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 19:46:20 +0000 (22:46 +0300)]
libs: mark ksysguard processes test case as flaky
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 19:38:08 +0000 (22:38 +0300)]
libs: skip only the tests relying on permissions when they are unexpected
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 19:16:09 +0000 (22:16 +0300)]
kate: increase completion started/aborted verification timeout to 3sec in tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 19:08:05 +0000 (22:08 +0300)]
kate: completion tests do not require ksycoca
tests do not install or remove services
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 17:46:29 +0000 (20:46 +0300)]
libs: skip some tests when the permissions do not match the expectations
this is the case when the tests are run as root
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 07:18:11 +0000 (10:18 +0300)]
plasma: replace number with enum in systemtray applet
for reference:
https://github.com/fluxer/qt/blob/4.8/src/corelib/global/qnamespace.h#L542
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 07:01:01 +0000 (10:01 +0300)]
kde-menu: do not use KToolInvocation/KLauncher to execute kbuildsycoca4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 05:28:43 +0000 (08:28 +0300)]
libs: quit event loops if signals are not emitted after 10sec in favicons test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 04:42:45 +0000 (07:42 +0300)]
generic: launch a session bus in AppVeyor environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 22 May 2022 00:59:41 +0000 (03:59 +0300)]
generic: bump minimum Katie version requirement to 4.12.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 23:05:10 +0000 (02:05 +0300)]
generic: do not use ctest to run tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 20:56:12 +0000 (23:56 +0300)]
generic: install ariya-icons in AppVeyor environment for the tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 20:00:08 +0000 (23:00 +0300)]
generic: install in AppVeyor environment for the tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 19:09:28 +0000 (22:09 +0300)]
generic: install dbus-x11 in AppVeyor environment for dbus-run-session
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 18:39:26 +0000 (21:39 +0300)]
libs: bootstrap testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 18:25:28 +0000 (21:25 +0300)]
drkonqi: not my typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 18:20:53 +0000 (21:20 +0300)]
drkonqi: reimplement crash test via QRunnable and QThreadPool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 20 May 2022 17:55:58 +0000 (20:55 +0300)]
generic: enable testing in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 18 May 2022 01:28:17 +0000 (04:28 +0300)]
kwin: synchronously reload compositing settings, reparse configuration and check for screen locker service
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 18 May 2022 00:51:11 +0000 (03:51 +0300)]
kwin: synchronously reconfigure
the thread spawned is waited for immediately after anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 17 May 2022 23:15:17 +0000 (02:15 +0300)]
kcontrol: replace use of QtConcurrent::blockingFilter() with QMutableListIterator<T>()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 17 May 2022 20:45:43 +0000 (23:45 +0300)]
knotify: always create new KAudioPlayer instance
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 17 May 2022 19:36:56 +0000 (22:36 +0300)]
soliduiserver: implement network share unmounting
Ivailo Monev [Mon, 16 May 2022 20:51:50 +0000 (23:51 +0300)]
libs: always enable share action for local directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 16 May 2022 20:32:50 +0000 (23:32 +0300)]
kdirshare: clamp the title aswell
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 16 May 2022 09:15:48 +0000 (12:15 +0300)]
plasma: optimize kill runner
attempting to cleanup every 50ms or create KSysGuard::Processes pointer
and suspend matching before the term length is checked is sub-optimal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 16 May 2022 02:36:10 +0000 (05:36 +0300)]
kdirshare: the Avahi limit for service names is 64
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 14 May 2022 20:27:46 +0000 (23:27 +0300)]
generic: AppVeyor dependencies update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 14 May 2022 21:27:14 +0000 (21:27 +0000)]
konsole: bootstrap build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 14 May 2022 18:28:45 +0000 (21:28 +0300)]
generic: move sub-projects from kde-baseapps [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 14 May 2022 17:05:52 +0000 (20:05 +0300)]
generic: adjust to org.kde.JobView/org.kde.JobViewV2 interface changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 14 May 2022 02:41:18 +0000 (05:41 +0300)]
kdirshare: manually emit KDirNotify signals when directory is shared/unshared
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 13 May 2022 22:26:52 +0000 (01:26 +0300)]
kcontrol: use tree widget for metadata plugins in kmetainfoconfig module
to make it look and feel like the service manager control module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 13 May 2022 15:37:25 +0000 (18:37 +0300)]
kcontrol: use table widget for metadata plugins in kmetainfoconfig module
requires:
https://github.com/fluxer/kdelibs/commit/
7271414eed7e87461062441948901ab945fa2098
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 13 May 2022 03:17:28 +0000 (06:17 +0300)]
kdirshare: authentication tooltip
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 13 May 2022 00:57:51 +0000 (03:57 +0300)]
kdirshare: remove now unused implementation class members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 12 May 2022 22:45:39 +0000 (01:45 +0300)]
kdirshare: stretch the user and password input widgets in properties plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 12 May 2022 17:19:20 +0000 (20:19 +0300)]
solid-networkstatus: map "ready" ConnMan state to Solid::Networking::Connected
fixes network status in some cases such as when the online check is
disabled or fails, for reference:
https://wiki.archlinux.org/title/ConnMan#Troubleshooting
https://www.antixforum.com/forums/topic/connman-status-ready-or-online/
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 12 May 2022 13:35:39 +0000 (16:35 +0300)]
generic: version bump
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 12 May 2022 02:02:24 +0000 (05:02 +0300)]
kdirshare: do not attempt to get password if user is not specified for the share
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 22:27:01 +0000 (01:27 +0300)]
generic: not so generic KDED modules descriptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 20:55:41 +0000 (23:55 +0300)]
kdirshare: abort applying changes when user or password is empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 20:45:02 +0000 (23:45 +0300)]
kdirshare: do not set password widget text if user is empty in properties plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 19:30:27 +0000 (22:30 +0300)]
kdirshare: implement authentication
requires:
https://github.com/fluxer/kdelibs/commit/
a48d4cbb28d301194a247b10f0b3214e537ec082
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 17:16:45 +0000 (20:16 +0300)]
kdirshare: move code for determening port number to server thread class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 13:48:42 +0000 (16:48 +0300)]
plasma: implement Mozilla Location Service provider for geolocation data engine
for reference:
https://github.com/fluxer/katana/issues/26
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 11 May 2022 12:59:26 +0000 (15:59 +0300)]
kdirshare: run each directory share server in its own thread
that way kded4 process will not be affected by server poll
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>