Commit graph

1022 commits

Author SHA1 Message Date
Devin Lin
d97c8b319e navigationpanel: Make close button also close non-maximized active windows 2023-11-05 20:22:49 +00:00
Devin Lin
f5cdb9a380 navigationpanel: Add setting to always have keyboard toggle shown 2023-11-05 12:14:37 -08:00
Devin Lin
6f296f3e46 homescreens/folio: Fix translations id 2023-11-05 11:45:36 -08:00
Devin Lin
34271281ec homescreens/folio: Animate settings open, and add close button to widget selector 2023-11-05 09:46:17 -08:00
Devin Lin
a049f07095 homescreens/folio: Allow app grid overshoot, and fix app drawer opening state 2023-11-05 09:13:37 -08:00
Devin Lin
03adeffb8d homescreens/folio: Fix widgets from opening their expanded mode when moved 2023-11-05 08:37:04 -08:00
Devin Lin
4f48f127a4 homescreens/folio: Add widgets support 2023-11-04 22:18:52 -07:00
Yari Polla
4f45654af6 Port mobileshell plugins to ecm_add_qml_module 2023-11-02 11:08:17 +00:00
Devin Lin
930e613362 homescreens/folio: Fix settings button styling 2023-10-23 08:40:26 -07:00
Devin Lin
da142b608c homescreens/folio: Add fade, stack, rotation transitions 2023-10-22 20:41:44 -07:00
Devin Lin
fa8aa6e85f homescreens/folio: Fix cube effect 2023-10-22 19:47:16 -07:00
Devin Lin
6488784472 homescreens/folio: Add page transition option 2023-10-22 12:34:02 -07:00
Devin Lin
dd8916c611 homescreens/folio: Allow opening settings menu from favourites bar 2023-10-22 10:55:04 -07:00
Devin Lin
9fb2951384 homescreens/folio: Fix overscroll in app drawer 2023-10-22 10:54:42 -07:00
Devin Lin
b51024c272 homescreens/folio: Remove default import/export folder 2023-10-22 10:54:20 -07:00
Devin Lin
c094eb7553 panel: Fix panelview binding 2023-10-22 10:53:55 -07:00
Devin Lin
c5fe3fc1eb homescreens/folio: Fix settings window raise when already opened 2023-10-22 10:20:32 -07:00
Devin Lin
f1aff0b13e homescreens/folio: Add import/export homescreen layout setting 2023-10-22 10:17:09 -07:00
Devin Lin
580afdfc9c folio: Rewrite
fix landscape favourites bar drag and drop, and cleanup folder

fix drawer scrolling

add settings
2023-10-22 04:08:28 +00:00
l10n daemon script
6341f6619c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-10-22 02:34:49 +00:00
Devin Lin
ae0dc228a8 navigationpanel: Delete panel when in gesture-only mode 2023-10-20 22:46:31 -07:00
Laurent Montel
293af7df36 Use std::as_const here 2023-10-18 07:18:35 +02:00
Alexander Lohnau
45072177d5 Remove unneeded entries from metadata files 2023-10-17 05:14:04 +00:00
Devin Lin
a79290d010 taskpanel: Fix rotation position 2023-10-16 22:12:44 -07:00
Nicolas Fella
16a3165cd9 Port to KService::startupNotify() 2023-10-01 18:58:19 +00:00
Devin Lin
cf333bb784 homescreen: Fix opening configuration dialog 2023-09-27 22:38:54 -07:00
Devin Lin
f84715ec4c homescreens/halcyon: Fix favourite delegate sizing 2023-09-26 21:20:29 -07:00
Devin Lin
b0aa4db836 widgets/notifications: Fix notificationmanager import 2023-09-26 21:08:49 -07:00
Marco Martin
69dc189941 Make PlasmoidItem accessible from HomeScreen
it needs availableScreenRect which can be provided only from
PlasmoidITem
2023-09-20 14:41:40 +02:00
Nicolas Fella
9d16564ed6 Remove metadata from applet C++ plugin
It's not needed and causes a warning about defining an explicit Id
2023-09-14 00:18:45 +02:00
Nicolas Fella
9c95997a16 Add missing include 2023-09-14 00:17:11 +02:00
Marco Martin
d719f407dd Port away from using colorGroup property directly in svg items
SvgItem and FrameSvgItem automatically follow the colorSet of
Kirigami.Theme and to set a custom one the usual inherit api is used

https://invent.kde.org/frameworks/ksvg/-/merge_requests/22 removes those properties
2023-09-05 16:18:47 +00:00
Nate Graham
cc50aee72d Remove versioning from PlasmaCore module imports
It's unneeded in Qt6 and can cause subtle issues.
2023-09-05 09:34:49 -06:00
Nicolas Fella
7f79d7b86f Adapt to KNotificationJobUiDelegate moving to KJobWidgets 2023-08-21 22:00:23 +00:00
Marco Martin
42cccf8e7f port to Kirigami.Icon
Part of https://invent.kde.org/plasma/plasma-workspace/-/issues/82

PlasmaCore.IconItem will be removed; now only the kirigami icon
should be used.
2023-08-18 09:08:07 +00:00
l10n daemon script
f2cedc32b6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-08-15 02:14:27 +00:00
Devin Lin
c3faca672d homescreens/halcyon: Update to latest unit sizing 2023-07-24 22:46:21 -04:00
Devin Lin
1963340d4f Switch some uses of IconItem to Kirigami.Icon, and fix some theme porting 2023-07-24 22:24:23 -04:00
Alexey Andreyev
127bbdf653 Port away from PlasmaCore and PlasmaExtras to Kirigami
See also:

https://pointieststick.com/2023/06/14/call-to-action-easy-porting-opportunity-in-plasma/
2023-07-25 01:13:52 +00:00
Alexey Andreyev
2275e2d7dd port QML to KSvg
Search and replace all the occurrences of Svg/FrameSvgItem/SvgItem
to their new implementation from KSvg.
Changes only namespace, API is the same

See also:
https://invent.kde.org/frameworks/ksvg/-/issues/1
2023-07-10 02:04:42 +03:00
Devin Lin
25a513d829 panels: Port to plasma-framework changes 2023-06-12 20:49:54 -04:00
Devin Lin
8a577f9a57 homescreens: Update API usage to match changes for Plasmoid & Containment 2023-06-12 19:58:17 -04:00
Devin Lin
14f3f07316 Convert more uses of QtGraphicalEffects to MultiEffect 2023-05-13 11:15:57 -04:00
Devin Lin
380060b8ec homescreens/halcyon: Port from QtGraphicalEffects to MultiEffect 2023-05-12 19:43:49 -04:00
Devin Lin
75bf58bfb2 homescreens/halcyon: Fix favorite delegate height
It was changed originally to address PlasmaCore.Units.gridUnit having a different value in KF6 master, but it seems it was a bug and was fixed.
2023-05-12 18:59:36 -04:00
Devin Lin
d7bc385013 Port Kirigami.Action iconName to icon.name 2023-05-09 23:33:33 -04:00
l10n daemon script
c8bb30dc0b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-05-09 02:28:58 +00:00
l10n daemon script
9f6345c3f3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-05-08 02:24:47 +00:00
l10n daemon script
b37b5fc8a3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-04-27 02:29:47 +00:00
Daniel Hofmann
54e9ced5b4 Increase interval to clock update from 1 second to 60 seconds.
This reduces energy consumption.
2023-04-24 15:30:31 +00:00
l10n daemon script
42bf272681 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-04-19 02:38:31 +00:00
Devin Lin
5db71d3af0 homescreens/halcyon: Fix folder header padding 2023-04-11 22:25:04 -07:00
Devin Lin
6fbe8e7e64 homescreens/halcyon: Fix FolderGrid loading 2023-04-11 20:50:04 -07:00
Devin Lin
2af706d197 homescreens/halcyon: Fix some layouting issues and simplify 2023-04-10 22:16:43 -07:00
l10n daemon script
c71737436e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-04-05 02:36:13 +00:00
l10n daemon script
4b911fa0bc SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-04-03 02:25:31 +00:00
Devin Lin
88d9c066af kwin/mobiletaskswitcher: Restore touchscreen functionality to app activation 2023-03-30 23:05:27 -07:00
Yari Polla
16c66c161d Revert "halcyon: use the new menu popup"
This reverts commit a353e87e47.

This causes the homescreen delegates to no longer be draggable, and breaks the ability to reorder them
2023-03-30 22:25:22 -07:00
Devin Lin
33771b4afd homescreen: Fix zoom animation behaviour with windows 2023-03-26 11:22:14 -07:00
Devin Lin
0e4b1da9a1 volumeosd: Extract out singleton so that it's only loaded once in plasmashell 2023-03-19 21:10:49 -07:00
Devin Lin
f25840bfc2 mobileshellstate: Move to DBus API instead of trying to use shared QML context
This also allows us to trigger behaviour from other processes that import mobileshell
2023-03-19 18:32:52 -07:00
Devin Lin
3f309067ef widgets/krunner: Restore milou 2023-03-19 17:06:16 +00:00
Devin Lin
2d1610aaa2 mobileshell: Add constants singleton to reduce dependency on mobileshellstate 2023-03-18 22:06:48 -07:00
Devin Lin
da6e17f3f4 windowplugin: Use standardized way to know whether a window is showing and maximized 2023-03-18 18:48:49 -07:00
Devin Lin
79e99a9cfe shellsettingsplugin: Extract out from mobileshell component 2023-03-18 12:28:28 -07:00
Devin Lin
9e8838834b taskpanel: Cleanup remnants of old task switcher 2023-03-18 00:02:01 -07:00
Yari Polla
ce89c2a000 homescreens/halcyon: fix dragging glitch while in folder view 2023-03-17 17:06:01 +01:00
Yari Polla
f647e12f25 homescreens/halcyon: avoid double direction dragging 2023-03-17 16:33:10 +01:00
Devin Lin
bd8de03230 homescreens/halcyon: Fix focus child connection 2023-03-16 23:41:19 -07:00
Devin Lin
158af43fd4 audio: Refactor applet and extract singleton to MobileShellState
The eventual goal is to have as few singletons with state as possible in the mobileshell component when it is imported into components such as the lockscreen.

This doesn't fully accomplish it, but moves the audio provider singleton to MobileShellState, which will eventually need to be prevented from importing into non plasmashell processes.

This also disables the sound feedback when changing volume, since it can be a source of lag when showing the applet.
2023-03-16 07:21:01 +00:00
Devin Lin
8d311ed97b windowplugin: Fix remaining references to old plugin 2023-03-15 08:20:15 -07:00
Devin Lin
0775c56153 windowplugin: Extract out windowutil from mobileshell to separate plugin
This allows us in the future to use mobileshell without having the WindowUtil singleton loaded (which does a bunch of wayland calls that aren't necessary for most applications).
2023-03-15 15:12:23 +00:00
Devin Lin
eb03fe8c94 taskswitcher: Port to kwin effect 2023-03-13 22:07:32 -07:00
Yari Polla
f87c7c5526 homescreens/halcyon: switch page when trying to move out of the grids 2023-03-14 05:02:46 +00:00
Yari Polla
c3882691bc homescreens/Halcyon: trigger children using signals instead of focus property 2023-03-14 00:18:18 +00:00
Yari Polla
4fc8582da5 homescreen/halcyon: visual adjustments 2023-03-14 00:18:18 +00:00
Yari Polla
a414563c02 homescreens/halcyon: implement keyboard arrow navigation 2023-03-14 00:18:18 +00:00
Yari Polla
a353e87e47 halcyon: use the new menu popup 2023-03-13 12:20:25 +00:00
Yari Polla
4b5c6ca3f5 homescreens/halcyon: fix plasmoid activation 2023-03-12 21:36:40 +01:00
l10n daemon script
cc7fac30e8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-03-11 02:59:39 +00:00
Marco Martin
acd8605a4f Port dataengine usage to plasma5support
DataEngines are deprecated and are being splitted in a (temporary lived)
compat library called plasma5support
2023-03-08 14:26:36 +01:00
Devin Lin
9ff119282b homescreens/halcyon: Fix app icon during launch from favourites page 2023-03-06 23:03:46 -08:00
Yari Polla
847529751e metadata: port to KPackageStructure 2023-03-07 00:52:30 +01:00
Yari Polla
b866f6b70e use new PointerDevice names 2023-03-06 22:32:37 +01:00
Yari Polla
c4f0ce09cb Bring back Folio 2023-03-06 19:13:48 +00:00
Yari Polla
ed87f57938 halcyon/pinnedmodel: build singleton type using static method 2023-03-06 16:21:35 +01:00
Yari Polla
8b5ec57d0b explicitly declare signal handlers params 2023-03-06 14:09:54 +01:00
Yari Polla
6359e59f48 panel: avoid kcoreaddons unknown error 2023-03-06 13:19:05 +01:00
Devin Lin
29229789e8 homescreens/halcyon: Remove manual sync on reorder to improve performance 2023-03-05 23:11:04 -08:00
Devin Lin
716867475c homescreens/halcyon: Fix crash on favourite reorder 2023-03-05 23:06:35 -08:00
Yari Polla
348d7821cc halcyon: use static method to register object 2023-03-06 06:05:59 +00:00
Yari Polla
1d46f88e6e fix halcyon pinned model 2023-03-06 06:00:22 +00:00
Devin Lin
2403b20304 Use PlasmaComponents menu 2023-03-05 12:54:07 -08:00
Yari Polla
03e851e7b8 adapt library name to metadata Id 2023-03-05 19:42:40 +00:00
Yari Polla
0f47dcb969 Revert "move ids to metadata root"
This reverts commit 99b343e5a6
2023-03-05 19:41:13 +00:00
Yari Polla
99b343e5a6 move ids to metadata root 2023-03-05 20:36:42 +01:00
Devin Lin
8b700ab86f panels: Fix loading 2023-03-05 10:22:00 -08:00
Yari Polla
94baafee6e fix build 2023-03-05 19:14:17 +01:00
Devin Lin
97d549c34c homescreens/folio: Port to plugin architecture 2023-03-05 09:39:44 -08:00
Devin Lin
e05d368913 homescreens/halcyon: Fix license 2023-03-05 09:39:44 -08:00