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
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
b866f6b70e
use new PointerDevice names
2023-03-06 22:32:37 +01:00
Yari Polla
8b5ec57d0b
explicitly declare signal handlers params
2023-03-06 14:09:54 +01:00
Devin Lin
716867475c
homescreens/halcyon: Fix crash on favourite reorder
2023-03-05 23:06:35 -08: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
Devin Lin
3ede60a091
Rename containments
2023-03-05 09:39:44 -08:00
Devin Lin
ad8f7cf99c
Fix accidental commenting
2023-03-02 22:11:51 -08:00
Devin Lin
f0c756214a
Port QtGraphicalEffects
2023-03-03 06:01:23 +00:00
Devin Lin
8a3aeaf40c
homescreens/halcyon: Cache dropshadow
2023-02-18 10:27:22 -08:00
Devin Lin
1823cff3f3
homescreens/halcyon: Fix configure screen showing up in task switcher
2023-02-11 10:30:27 -08:00
Devin Lin
64cdab12dd
homescreen/halcyon: Fix direction of arrow and add drop shadow to placeholder message
...
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/235
2023-02-08 08:28:35 -08:00
Devin Lin
bdcbe4d6f7
mobileshellstate: Heavily refactor to remove global shell margins to fix window binding loops
...
Having a global set margins and orientation (that were calculated from the panel containment) caused a lot of issues with the way bindings were evaluated across panels, and with high coupling.
Now use properties from within containments to determine shell margins instead, which removes the dependency on other containments for measurements. This allows us to get rid of TaskPanelControls as well!
Fixes: https://invent.kde.org/teams/plasma-mobile/issues/-/issues/198
2022-12-10 21:05:13 -05:00
Devin Lin
0a4c669e8a
homescreens/halcyon: Improve gridview scrolling performance
2022-11-13 22:17:48 -05:00
Devin Lin
7d3bf39750
mobileshell: Refactor and extract state to mobileshellstate plugin
...
This avoids mixing plasmashell state with our MobileShell component library (which really shouldn't have state at all).
2022-11-12 11:15:36 -05:00
Devin Lin
8dd2ac8dd6
homescreens/halcyon: Cap grid icon size relative to app name labels
...
Prevents them from getting overly large in comparison to their labels
2022-11-11 22:11:33 -05:00
Devin Lin
39c8008d72
homescreens/halcyon: Fix horizontal scrollbar being shown on app list
2022-11-07 17:54:00 -05:00
Devin Lin
3e47bbd584
homescreens/halcyon: Port to new app launch method
2022-10-12 17:01:03 -04:00
Yari Polla
f03cf4aa68
homescreens: only close search widget and action drawer without opening the menu
2022-09-27 16:01:09 +00:00
Yari Polla
838826b4fd
homescreens: also close the search widget with Meta key
2022-09-27 16:01:09 +00:00
Devin Lin
f4e6d6b69a
homescreens/halcyon: Change placeholder icon to arrow
...
Helps to teach users where the application list is.
2022-09-25 22:15:05 -04:00
Yari Polla
eec2ddcbc8
homescreens/halcyon: add Meta key support
2022-09-24 20:19:28 +02:00
Devin Lin
a4d47849e7
homescreens/halcyon: Use reuseItems on app list
2022-09-18 00:00:28 -04:00
Devin Lin
2de1a7a0e4
homescreens/halcyon: Fix app list margins resizing not working during screen rotation
2022-09-05 16:09:50 -04:00
Devin Lin
28f1c14505
metadata: Fix cmake warnings from incorrectly configured kpackages
2022-09-03 11:34:36 -04:00
Devin Lin
e0828cb272
homescreens/halcyon: Remove glitchy looking scrollbar
2022-09-01 22:34:50 -04:00
Devin Lin
4ad9688b3e
homescreens/halcyon: Add ability to swipe to close folder
2022-08-14 18:00:58 -04:00
Devin Lin
d94888b5f3
homescreens/halcyon: Port folder app list to QAbstractListModel
2022-07-12 22:28:40 -04:00
Devin Lin
92d9295995
homescreens/halcyon: Don't have hovered state
2022-07-12 21:02:04 -04:00
Devin Lin
88417b3e0a
homescreens/halcyon: Add folder text editing
2022-07-12 00:21:14 -04:00
Devin Lin
c3fd538dd5
homescreens/halcyon: Make back button clickable
2022-07-11 22:59:18 -04:00
Devin Lin
cb71a7779f
homescreens/halcyon: Properly implement home button trigger animations
2022-07-11 22:39:33 -04:00
Devin Lin
e80408a921
homescreens/halcyon: Add animation toggle support to favorites view
2022-07-11 22:30:18 -04:00
Devin Lin
664c8933d7
homescreens/halcyon: Fix pinned remove entry
2022-07-11 09:37:43 -04:00
Devin Lin
85e434913b
homescreens/halcyon: Add ability to move out of folder
2022-07-10 22:50:00 -04:00
Devin Lin
8112387253
homescreens/halcyon: Prevent search widget from being opened from dragging down and up
2022-07-10 21:38:42 -04:00
Devin Lin
32bd414b9e
homescreens/halcyon: Fix entry removal for folders
2022-07-10 21:08:03 -04:00
Devin Lin
2c50d50440
homescreens/halcyon: Fix folder drop animation
2022-07-10 11:19:40 -04:00
Devin Lin
51f558b4a3
homescreens/halcyon: Add ability to create folders by dragging
2022-07-09 12:05:58 -04:00