Ivailo Monev
9bda73e39a
libs: set tooltips for the interactive icons of Plasma::AppletFrame
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 00:03:31 +03:00
Ivailo Monev
09f9872ddb
libs: re-filter when applet is added or removed
...
so that if the category is "Running" the applet frame becomes visible or
invisible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 23:21:38 +03:00
Ivailo Monev
4a429c750a
libs: tweak spacing and margins of Plasma::WidgetExplorer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 22:57:41 +03:00
Ivailo Monev
755049e18b
libs: use easy-to-change constant for the applet remove icon size
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 22:30:36 +03:00
Ivailo Monev
a9222c5d7c
libs: use icon appropriate for remove action in Plasma::AppletFrame
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 20:41:42 +03:00
Ivailo Monev
4da9214e87
libs: trigger the applet removal from Plasma::AppletFrame on single click
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 20:40:57 +03:00
Ivailo Monev
be12dac5bf
libs: lock access to the applet frames of Plasma::WidgetExplorer
...
for reference:
1e43f8bd11
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 11:52:00 +03:00
Ivailo Monev
2f4d9871ce
libs: disable overflow borders for the scroll widget of Plasma::WidgetExplorer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 11:46:25 +03:00
Ivailo Monev
5a78f538a0
libs: cache "Containments" translation outside the loop in Plasma::WidgetExplorerPrivate::updateApplets()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 11:04:03 +03:00
Ivailo Monev
11edad7170
libs: removeu nused kpixmapwidget header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 11:03:35 +03:00
Ivailo Monev
bdf5916781
libs: implement categories filter for Plasma::WidgetExplorer
...
only for horizontal layout tho. here is how it looked before:
https://ibb.co/zsx0hRT
and here is how it looks now:
https://ibb.co/RDQGs6b
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 10:28:42 +03:00
Ivailo Monev
fb5e657dfe
libs: execute the Plasma::AppletIcon drag operation and set pixmap for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 08:44:45 +03:00
Ivailo Monev
27e116fbc4
libs: minor Plasma::WidgetExplorer optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 08:27:30 +03:00
Ivailo Monev
1e43f8bd11
libs: disable internal Plasma::WidgetExplorer filter widget during applets update
...
because during applets update the internal applet widgets will be deleted
and an input to the filter widget will trigger access to the applet widgets
which may cause a crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 08:19:40 +03:00
Ivailo Monev
79a4b4ec7c
libs: use sunken Plasma::Frame on top of plain QGraphicsWidget for applets in Plasma::WidgetExplorer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 07:59:55 +03:00
Ivailo Monev
556d902f09
libs: remove widgets from the correct layout in Plasma::WidgetExplorer destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 06:53:06 +03:00
Ivailo Monev
b72ab513b0
libs: implement feature to add and remove applet on double click
...
removing applet was not a feature of the old implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 06:14:57 +03:00
Ivailo Monev
bc21d5c4aa
libs: use Plasma::IconWidget as base for Plasma::AppletIcon
...
for the hover effect and for something else.. shh!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 05:45:44 +03:00
Ivailo Monev
deba262894
libs: update fonts of Plasma::AppletFrame widgets KGlobalSettings signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 05:32:22 +03:00
Ivailo Monev
177ef97469
libs: tweak internal Plasma::WidgetExplorer widgets sizes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 05:18:31 +03:00
Ivailo Monev
34c8fa69ee
libs: handle KSycoca database update again in Plasma::WidgetExplorer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 04:55:09 +03:00
Ivailo Monev
9c0544f790
libs: delete widgets from Plasma::WidgetExplorer destructor, use Plasma::Label as spacer for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 04:45:03 +03:00
Ivailo Monev
b54eec7ab5
libs: Plasma::WidgetExplorer reimplementation
...
am really starting to hate Plasma::ScrollWidget - that widget is
resizing on timer so to not cause resizing to minimum and then expanding
manual widget resizing has to be done (see
Plasma::WidgetExplorerPrivate::filterApplets())
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 03:52:52 +03:00
Ivailo Monev
221aca19c1
libs: query for batteries via solid directly from WorkspaceScripting::AppInterface::hasBattery()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-02 17:17:23 +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
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
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
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
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
0dc8347c49
generic: adjust to kparts changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 04:10:49 +03:00
Ivailo Monev
ee0a299d73
libs: iterate over a copy of the startups list in TaskManager::killStartup()
...
because removing item from the list via QList<T>::removeAll() modifies the
list
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 15:27:16 +03:00
Ivailo Monev
f47177f876
generic: adjust to KNotification changes
...
some notification files, such as the style KCM one, were not even used
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 08:07:58 +03:00
Ivailo Monev
f52abcc81d
libs: remove unused KPassivePopup header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 17:19:55 +03:00
Ivailo Monev
4584fab20b
libs: remove non-operational TaskManager::GroupManager::TaskSortingStrategy::ActivitySorting enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 23:57:15 +03:00
Ivailo Monev
186a7702e8
generic: adjust to KGlobalSettings changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 04:29:13 +03:00
Ivailo Monev
f4acd2164c
generic: adjust to KLocalizedString changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-17 22:21:32 +03:00
Ivailo Monev
f23a2f7a7b
generic: remove useless AUTHORS files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 20:12:42 +03:00
Ivailo Monev
5353b11a26
libs: remove non-operational WorkspaceScripting::ScriptEngine::loadTemplate() method
...
plasma layout templates are no longer a thing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 18:35:42 +03:00
Ivailo Monev
9a10c6c95e
generic: adjust to KAboutData changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 17:48:01 +03:00
Ivailo Monev
cf6a2620c6
generic: remove dead and irrelevant links references
...
consider the mail references just as dead
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 15:44:43 +03:00
Ivailo Monev
dbfb4586ec
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 01:33:34 +03:00
Ivailo Monev
e43145dcf3
libs: use KCatalogLoader to load the libtaskmanager catalog
...
event tho TaskManager::TaskManager is singleton manually removing the
catalog can result in empty strings (catalogs are no longer reference
counted)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-01 04:27:16 +00:00
Ivailo Monev
4a613cc1ab
generic: drop unused oxygen style background pixmap feature
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-31 08:54:54 +00:00
Ivailo Monev
963b430924
libs: link widget plugins to KtUiTools component
...
for the reference to QCustomWidget, fixes loading of the plugins
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 22:54:28 +03:00
Ivailo Monev
de64f8e332
libs: drop the automatic update feature of Plasma::Calendar
...
only Plasma::ClockApplet uses the Plasma::Calendar class and it disables
automatic updates (because the date comes from data engine). also due to
7819796c55
the date is updated once a second
which was updating the currently selected date thus interfering with date
selection every second so the check that was removed in
d7d63a156b
had to be brought back
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 12:12:30 +03:00