Commit graph

2880 commits

Author SHA1 Message Date
Ivailo Monev
ff06818144 plasma: set the hotplug data engine watcher poll interval to 5 seconds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-02 04:09:14 +03:00
Ivailo Monev
32fa5497c1 kcrash: delete the details dialog even if not accepted
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-02 03:56:40 +03:00
Ivailo Monev
ac66784b79 kcrash: implement dialog to show backtrace
also open the program bug report address, unless it is official Katana
application in which case the default bug report URL will be opened
(defined as KDE_BUG_REPORT_URL)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-02 03:33:54 +03:00
Ivailo Monev
2bdaf882c2 plasma: add the group manager configuration interface to the tasks applet configuration interface
done by the icontasks applet but was not done by the tasks applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 23:47:38 +03:00
Ivailo Monev
a42f25b004 libs: read launcher items as a list of QUrl
because KUrl passes the URL as-is when it is constructed from string (char
array, QString, etc.) query items (intentionally) are not splitted, fixes
restoration of task manager launchers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 22:27:52 +03:00
Ivailo Monev
f584f4dbbd kglobalaccel: remove redundant config-kglobalaccel.h build-time header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 21:38:27 +03:00
Ivailo Monev
1b116dbc2e kdirshare: do not percentage-encode the file links
if only there was a way to tell browsers:
Hey, browser! Don't decode the URL - you don't know where it points to!

for reference:
https://ibb.co/cyhwppK

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 19:07:10 +03:00
Ivailo Monev
114265bd60 kate: oops
because the files are marked as output for custom target and custom
command the build system deleted them after reconfigure..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 17:24:56 +03:00
Ivailo Monev
a5a07d46ca generic: drop bogus multihead support
note that it is independant of X11 multiscreen, as the comment in
KWin::Workspace::isOnCurrentHead() claims

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 16:41:30 +03:00
Ivailo Monev
f06b7c74e6 Revert "kfreespace: poll for user config changes, even if it does not exist yet"
KStandardDirs::locateLocal() returns the same as
KGlobal::dirs()->saveLocation()
2023-09-01 04:48:02 +03:00
Ivailo Monev
d891677b00 startkde: do not export KDE_SESSION_UID variable
the UID can be obtained via other means and KDE_SESSION_UID is no longer
required by kded, see the following commit in kdelibs repo:
e482da906734dcd5434fc322eac262c775125825

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 03:05:34 +03:00
Ivailo Monev
d02f3ac43d kwin: different take on mouse interception from startupfeedback effect
grabbing the pointer does not play well with the kwin mouse interception
feature, notably for the presentwindows effect

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 02:21:34 +03:00
Ivailo Monev
ab85ad15c3 plasma: do not suspend startup for the wallpaper
plasma-desktop wallpaper does not affect other applications, not during
startup and not after startup is done

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 02:04:58 +03:00
Ivailo Monev
182583a41c Merge branch 'master' of ssh://bitbucket.org/smil3y/kde-workspace 2023-09-01 01:08:34 +03:00
Ivailo Monev
260efdf321 konsole: disable size hint by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 00:51:12 +03:00
Ivailo Monev
15b2ebeea2 kreadconfig: do not create application instance
no events to process

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 00:38:09 +03:00
Ivailo Monev
3136e1d92d kcrash: load KDED module during phase 1 and in any session
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 00:27:29 +03:00
Ivailo Monev
6457f6e76a generic: adjust to kded changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 23:49:30 +03:00
Ivailo Monev
333aae94ed kreadconfig: keep references to QByteArray objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 23:35:53 +03:00
Ivailo Monev
04d7b0c309 kreadconfig: optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 23:33:31 +03:00
Ivailo Monev
a0b92ba949 kreadconfig: return 0 when no groups where processed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 23:29:29 +03:00
Ivailo Monev
5a9eef2d1a ksmserver: remove now redundant _KDE_RUNNING atom ownership
kded no longer requires it during early startup, see the following
commit in the kdelibs repo:
e482da906734dcd5434fc322eac262c775125825

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 23:26:11 +03:00
Ivailo Monev
17664234e8 kreadconfig: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 23:24:46 +03:00
Ivailo Monev
29aac779a2 kcontrol: drop browser support of componentchooser
see 387bdaa93fd6adb0cd8a930454e3be578fa5fdc0 in the kdelibs repo, how a
link will be opened depends on a few things now - the MIME type and what
method is used for opening the URL. if KRun is used the MIME type will
be detetermined and the prefered service for it will be launched, if
KToolInvocation is used first the preferred service for "text/html" will
be attempted with fallback to kde-open and xdg-open which solidifies the
behaviour of "mimetype-determination-in-calling-application" (see
kdelibs/kdecore/sycoca/kprotocolinfo.cpp)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 21:31:09 +03:00
Ivailo Monev
17b5ffc92c plasma: deal with TODO related to sessions runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 20:51:02 +03:00
Ivailo Monev
193cd5792f libs: remove check for KDM_NO_SHUTDOWN definiton
never defined, even if it was it would result in undefined reference to the
methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 20:39:12 +03:00
Ivailo Monev
97fd36efbd plasma: remove unused interface and declaration of non-existing Image::suspendStartup() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:39:17 +03:00
Ivailo Monev
4c2efb764e kdesudo: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:38:07 +03:00
Ivailo Monev
a2a57db88f kdesudo: pass the comment argument as-is from KdeSudo constructor
internally KCmdLineArgs converts from and to the current locale encoding

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:24:07 +03:00
Ivailo Monev
a5017377d2 kdesudo: store the DISPLAY environment variable as QString
otherwise it will be converted as if it is ASCII later on several times

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:18:56 +03:00
Ivailo Monev
90dcef2ec2 kdesudo: remove redundant KDESu::KDESuPrivate::KCookie class
only the display getter is used, also bail out if DISPLAY environment
variable is not set

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:15:11 +03:00
Ivailo Monev
4e4cf0bac1 ksmserver: reset the error buffer before re-using it in KSMServer constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:06:52 +03:00
Ivailo Monev
51c61de406 ksmserver: include the error message of SmsInitialize() in the warning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:06:02 +03:00
Ivailo Monev
2c2a653de8 ksmserver: zero-initialize the error message buffer in KSMServer constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:03:36 +03:00
Ivailo Monev
f29510f193 libs: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:57:23 +03:00
Ivailo Monev
65d97bc395 libs: KWindowListMenu optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:36:13 +03:00
Ivailo Monev
130edd507d libs: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:34:04 +03:00
Ivailo Monev
9e65f09172 plasma: call KWindowListMenu constructor in WindowList::init()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:24:48 +03:00
Ivailo Monev
4e03f8a077 knotify: remove redundant KCMNotification destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:21:09 +03:00
Ivailo Monev
a9e14167e3 kfreespace: poll for user config changes, even if it does not exist yet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:18:38 +03:00
Ivailo Monev
334396efd1 kfreespace: poll for config changes every 5 seconds
the default is 1 second

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:12:34 +03:00
Ivailo Monev
76a3183199 kiconfinder: remove unused kapplication header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:00:22 +03:00
Ivailo Monev
7a2e7e8b73 kiconfinder: keep references to QByteArray objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 17:58:34 +03:00
Ivailo Monev
eee1429e54 kiconfinder: optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 17:57:21 +03:00
Ivailo Monev
3705256bc4 kiconfinder: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 17:54:50 +03:00
Ivailo Monev
a79c074652 libs: remove unused deprecated KonqPopupMenuPlugin class
KonqPopupMenu/Plugin is independant implementation - .desktop files with
actions and a service type to query for

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 17:21:51 +03:00
Ivailo Monev
78b2c3d80d libs: remove deprecated KonqCopyToMenu constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 16:44:19 +03:00
Ivailo Monev
3795d6d515 libs: remove unused directory_bookmarkbar.desktop file
KBookmarkManager and related classes do not use .desktop files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 16:24:19 +03:00
Ivailo Monev
a38e492f38 libs: KonqPopupMenu documentation review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 16:14:45 +03:00
Ivailo Monev
57564c2719 Merge branch 'master' of ssh://bitbucket.org/smil3y/kde-workspace 2023-08-31 05:24:57 +03:00