Ivailo Monev
1ab5455149
kfind: drop locate support
...
locate will not work on remote folders (e.g. on sftp folder opened
with Dolphin)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 09:15:22 +02:00
Ivailo Monev
568ecf8cd3
kfind: add KonqPopupMenu/Plugin service file
...
kfind can perform much more fine grained searched than what the dolphin
KIO slave does - it has case-sensitivity, MIME type, modification time,
owner (user and group) options and more
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 08:57:44 +02:00
Ivailo Monev
2fd522be69
klipper: build fix for the case when DEBUG_EVENTS__ is defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-15 08:24:43 +02:00
Ivailo Monev
00c878740e
kcontrol: explicitly load in case its not timzeone change from KclockModule::save()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:34:50 +02:00
Ivailo Monev
0ea8aca13b
kcontrol: lower the timezone poll time to 1 second
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:26:07 +02:00
Ivailo Monev
7e8f1620a0
generic: disable KCM when not authorized
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:12:03 +02:00
Ivailo Monev
61d831381a
knotify: image conversion optimization
...
QImage::scanLine() detaches the image, QImage::constScanLine() does not
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 19:35:45 +02:00
Ivailo Monev
54ff6f125c
kquitapp: use proper executable target to begin with
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 17:26:11 +02:00
Ivailo Monev
8fa5d7dbd3
knotify: drop support for plugins
...
there are six already
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 17:23:06 +02:00
Ivailo Monev
b301dbc302
drkonqi: error message correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 16:49:02 +02:00
Ivailo Monev
aabd7af209
kioslave: use QApplication instead of KApplication in the thumbnail slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 16:30:55 +02:00
Ivailo Monev
4dc0be1da4
drkonqi: stop the attached process immediately, fix some races
...
sending SIGCONT on debug manager (DebuggerManager) start means the process
can exit before backtrace is generated, connecting to the
debuggerFinished() signal after starting the backtrace generator was also
racy
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 16:13:53 +02:00
Ivailo Monev
6eef42e3b5
drkonqi: assume apppath is the full path to the program executable
...
KCrash passes QCoreApplication::applicationFilePath() as apppath for
example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 15:37:15 +02:00
Ivailo Monev
2edfae16e2
knotify: hack for KAudioPlayer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 14:51:55 +02:00
Ivailo Monev
5e162c27fe
generic: sync preview defaults
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 14:29:20 +02:00
Ivailo Monev
c6c9a014f5
kioslave: do not paint icon if the image is too small
...
the icon is OK when painted on preview displayed in the file properties
dialog (because it is big) but not when it is painted on the previews
generated for Dolphin for example (depending on the icon size which is in
the 16x16-256x256 range)
the ratio may be tweaked in the future, have to play around with it and see
how it goes for the plasma folder applet, tooltips, etc.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 12:23:46 +02:00
Ivailo Monev
d9cefe86c4
kioslave: release the format before the page from djvucreator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:57:05 +02:00
Ivailo Monev
cf8c8af824
kwin: log debug message when starting xkill
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:10:18 +02:00
Ivailo Monev
04fd07eec7
kioslave: scale the page size to the requested thumbnail width and height from djvucreator thumbnailer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 10:54:06 +02:00
Ivailo Monev
2988a77e82
kioslave: draw blended icon for document thumbnails
...
since the document thumbnails look pretty much the same (i.e. a text page)
drawing icon not only from the generic text thumbnailer as indicator what
type of document the thumbnail is for makes sense
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 10:34:36 +02:00
Ivailo Monev
72e935557a
kioslave: install the djvuthumbnail.desktop conditionally
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 09:28:51 +02:00
Ivailo Monev
69a1de37d2
kioslave: wait for document decoding to complete in djvucreator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 06:15:45 +02:00
Ivailo Monev
715b840e4a
kioslave: djvucreator rewrite to use DjVu library
...
rendering into memory block allocated for the QImage without extra process
should speed things up
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 17:46:44 +02:00
Ivailo Monev
7800f075d8
generic: sync copies of backportglobal header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 13:21:54 +02:00
Ivailo Monev
2e80c012b6
plasma: remove unused animationgroup header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 12:11:21 +02:00
Ivailo Monev
71ca696077
kwin: correct metadata type
...
note that the getter (KWin::AnimationEffect::metaData()) used to return
signed integer while the setter (KWin::AnimationEffect::setMetaData())
takes unsigned integer as argument, i.e. looks like someone messed up
somewhere
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:40:52 +02:00
Ivailo Monev
c6b3223495
kwin: someone's typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:33:26 +02:00
Ivailo Monev
3f67bb50c5
kwin: remove unused KWin::AniData::customCurve member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:31:29 +02:00
Ivailo Monev
72b18e0232
kwin: remove unused static KWin::AnimationEffect::qecGaussian() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:28:41 +02:00
Ivailo Monev
d6a5d43221
kwin: remove unused KWin::AniData to QString/QList<AniData> conversion methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:26:54 +02:00
Ivailo Monev
1e2511421c
generic: adjust to KAuthorization changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:27:34 +02:00
Ivailo Monev
c8991662be
kwin: check only the exit code of xkill
...
its state is already tracked by QProcess too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 06:56:03 +02:00
Ivailo Monev
30ebc8458c
kwin: correct breaks indendation in KWin::Client::performMouseCommand()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:30:50 +02:00
Ivailo Monev
ad34b3c654
kwin: convert KWin::PaintRedirector decoration pixmap getters to non-template methods
...
there is only one paint redirector implementation and it always returns
xcb_render_picture_t
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 05:25:20 +02:00
Ivailo Monev
14389df81f
remove unused KWin::PaintRedirector::preparePaint() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 05:13:42 +02:00
Ivailo Monev
bc5dc10c08
generic: add xkill feature info
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 04:23:54 +02:00
Ivailo Monev
fc54556ca7
kwin: window killer rewrite
...
easy kill, doubles as performance optimzation by removing the events
handling used by the previous implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 04:20:51 +02:00
Ivailo Monev
517837966e
plasma: correct breaks scope in PanelController::maximizePanel()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 16:52:28 +02:00
Ivailo Monev
866fdb3dea
plasma: remove redundant notification config
...
support for installing plasmoid over the network was dropped long ago
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 16:43:52 +02:00
Ivailo Monev
c920743903
ksmserver: try filename match when checking if the command is the window manager
...
Exec may or may not be set to full path in the .desktop file for the window
manager, still it is like brute-force guess
note that the default in KSMServer::selectWm() is just kwin (filename) but
programs are (usually) looked for first in PATH (QProcess does that now for
example)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 13:00:11 +02:00
Ivailo Monev
1bbca06982
kwin: copyrighting the startupfeedback effect to me
...
I rewrote the effect two times already, i.e. there is nothing left of the
code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 08:48:25 +02:00
Ivailo Monev
d3a7c7571a
kwin: remove unused X-KDE-Ordering property
...
the effects have no dependencies and can be loaded and unloaded at any,
also none of the effects provide the same functionality (there used to be
such effects before but not anymore)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 08:41:29 +02:00
Ivailo Monev
0748256390
kwin: correct cases indendation in Oxygen::Factory::supports()
...
the oxygen style source and header files format is wonky
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 06:23:17 +02:00
Ivailo Monev
f9c0870657
kcontrol: openbox hack
...
if openbox still fails to launch check the system log, it has not been
maintained for years so I do not expect a crash to get fixed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 04:37:49 +02:00
Ivailo Monev
fe23eb4d95
kcontrol: use QFileInfo instead of QRegExp to get the window manager basename
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 15:11:54 +02:00
Ivailo Monev
ed44557733
kcontrol: use KProcess to start the window manager processes
...
by using KProcess::setShellCommand() the Exec key can contain not only
program but also arguments, ksmserver splits the Exec key already (see
kde-workspace/ksmserver/server.cpp)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 14:41:47 +02:00
Ivailo Monev
2ccfe10531
kcontrol: format and indent componentchooser KCM source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 14:26:38 +02:00
Ivailo Monev
f1de78f207
kcontrol: set X-KDE-WindowManagerConfigure to obconf for openbox
...
it is the official configuration manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 10:57:49 +02:00
Ivailo Monev
e98a79801d
kcontrol: replace timer with counter
...
don't need to register timer for this, just a bit of math
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 10:33:25 +02:00
Ivailo Monev
681aec5d18
ksmserver: log message when the window manager changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 10:30:13 +02:00