Devin Lin
acde5b389d
lockscreen: Dynamically load status bar and action drawer as needed for performance
...
Currently the lockscreen takes 5 seconds to load for me on the OnePlus 6. This MR moves the quicksettings and status bar to only load once the initial lockscreen has loaded (to avoid blocking it). This brings it down the initial load to 1 second for me.
2024-06-29 20:29:06 +00:00
Devin Lin
403b11c2d7
lockscreen: Fix clock getting animated right after load
...
Restores a fix for https://invent.kde.org/plasma/plasma-mobile/-/issues/381
The pw notifications model right at load appears to say there are notifications at load, but then fixes itself once the component finishes loading.
2024-06-28 23:25:50 -04:00
Devin Lin
5c41092c0f
lockscreen: Rework and simplify keypad appearance, and fix lockscreen state
...
The current lockscreen mockups were originally from this mockup: https://phabricator.kde.org/T12717
There are some issues with it however:
- The 0 key is on the right, which is a bit strange and differs from the layouts of all other platforms
- One-handed usability is worse due to 4 columns instead of 3
- Most mobile lockscreen have the keypad toward the center for one-handed usability, our keypad is stuck to the bottom
- It makes use of a lot of shadows which makes it slower to load
- It's supposed to emulate the design of the keyboard, but it doesn't look like it so it's out of place
The new design is much simpler, with a centered 3 column approach making keys much easier to reach with one hand. It also avoids the use of shadows and layers.



TODO:
- Investigate some improvements for keyboard input
2024-06-26 02:57:42 +00:00
Devin Lin
b4f7ca1139
layout-templates: Move default panel configuration to layout template package
2024-06-26 00:57:56 +00:00
Devin Lin
e044c84219
lockscreen: Fix potential cause of input unresponsiveness
...
BUG: 484054
This is a potential fix for the input to stop working. There was unused code for passwordless login that could cause the "waitingForAuth" variable to never be set to false after user input.
2024-06-23 13:03:12 -04:00
Marius P
17e92e72fc
Proofreading
2024-06-17 00:02:08 +03:00
F_Chao Fengchao
76d3323e8f
Modify the translation method of PasswordBar.qml to i18n.
2024-05-30 11:37:40 +08:00
Marco Mattiolo
eefc04d0c7
drop KX11Extras::compositingActive() as X11 is not supported
2024-05-05 00:45:21 +00:00
Marco Martin
260af8e610
Move the lockscreen in the shell package
...
the lookandfeel package is becomeing a pure repository of
config, the various code pieces are being moved outside
2024-04-02 10:02:29 +00:00
Devin Lin
1dbd1505dc
shell: Move wallpaper selector to homescreens directly
2024-01-02 03:32:15 +00:00
Devin Lin
f4aec3f0fc
shell: Fix WallpaperSelector
2023-12-29 12:13:52 -05:00
Devin Lin
1cf51ae694
shell: Fix containment and wallpaper switching from being broken
...
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/290
2023-12-28 15:55:23 -05:00
Devin Lin
a4989d4313
shell: Sync panel code with desktop
...
This allows us to use desktop panels in the future for convergence.
2023-11-13 22:11:50 -08:00
ivan tkachenko
22f7d490ba
Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami"
...
This (partially) reverts commit 127bbdf653 .
Only incorrect changes from Kirigami.Units.largeSpacing to
Kirigami.Units.gridUnit are reverted. Only Plasma.Units were buggy.
2023-11-08 21:16:19 +03:00
Devin Lin
173b19a23f
shell: Remove recolorIcons call for NavigationTabButton
...
Remove property usage removed by https://invent.kde.org/frameworks/kirigami/-/merge_requests/1355
2023-11-05 14:33:52 -08: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
Devin Lin
a79290d010
taskpanel: Fix rotation position
2023-10-16 22:12:44 -07:00
Devin Lin
cf333bb784
homescreen: Fix opening configuration dialog
2023-09-27 22:38:54 -07:00
Devin Lin
27e63a167d
porting: Finish ksvg port
2023-09-26 21:18:39 -07:00
Carl Schwan
a12a106439
shell configuration: Port to FormCard
2023-09-21 21:05:10 +02: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
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
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
Alexander Lohnau
5479e29bd6
Use org.kde.kcmutils instead of org.kde.kcm module
...
The latter will be removed, because the files were moved to kcmutils
2023-06-06 21:31:58 +02: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
Yari Polla
684431a0af
shell/configuration: adapt to Kirigami API change
2023-03-13 15:01:15 +01:00
Yari Polla
25e4ef3ab4
shell/configuration: fix applet
2023-03-06 22:25:42 +01:00
Yari Polla
5183fce7f7
ConfigurationAppletPage: make sure item and plasmoid are not null
2023-03-06 18:00:57 +01:00
Yari Polla
b4934ff817
shell/updates: sync panelsfix with layout.js
2023-03-05 22:02:33 +01:00
Devin Lin
8b700ab86f
panels: Fix loading
2023-03-05 10:22:00 -08:00
Devin Lin
97d549c34c
homescreens/folio: Port to plugin architecture
2023-03-05 09:39:44 -08:00
Devin Lin
6375fb424f
Fix shell layout.js
2023-03-05 09:39:44 -08:00
Devin Lin
3ede60a091
Rename containments
2023-03-05 09:39:44 -08:00
Devin Lin
1dbb1c78f6
Port to Qt6/KF6
2023-03-03 06:01:23 +00:00
Devin Lin
827e17225b
shell: Update NavigationTabButton width
2022-12-19 12:39:18 -05:00
Devin Lin
f4877406e3
shell: Update to new usage of FormComboBoxDelegate
2022-11-18 17:37:07 -05:00
Devin Lin
7eaf640926
shell: Fix accent color from wallpaper not working
2022-10-27 00:57:38 -04:00
Nicolas Fella
e2bfa2212f
Port away from KQuickControlsAddons.QIconItem
2022-10-23 16:07:00 +00:00
Devin Lin
85d70bb589
shell: Fix containment being applied immediately
2022-09-10 12:41:41 -04:00
Devin Lin
23185d9edf
shell: Fix containment/applet configs not being saved immediately
2022-09-10 00:21:19 -04:00
Devin Lin
ccdba75a3c
shell: Fix wallpaper config footer being cutoff
2022-09-10 00:18:39 -04:00
Devin Lin
3329464e33
shell: Set halcyon as default homescreen
2022-08-31 13:55:57 -04:00
Nicolas Fella
5d1833699b
Remove unused QML import
2022-08-14 00:32:43 +02:00
Devin Lin
62a0ed5f74
Revert "shell: Set halcyon as default homescreen"
...
This reverts commit 204482f47b .
2022-07-13 17:51:21 -04:00
Devin Lin
204482f47b
shell: Set halcyon as default homescreen
2022-07-12 23:11:10 -04:00
Devin Lin
d230cb7a0b
shell: Fix warnings and use recolorIcon on bottom navbar
2022-07-01 00:14:12 -04:00
Devin Lin
8b6095c864
shell: Load applet configuration dynamically, and add animation
2022-06-25 13:04:26 -04:00