Devin Lin
7f011e92ed
quicksettings: Use standard corner radius
2024-07-15 18:45:33 -04:00
Devin Lin
2d2b7407a6
startupfeedback: Change to be window based and controlled by a model
...
This makes the startup feedback more robust, by having instances be controlled by a model which can listen to window changes. Being window based also allows for the close button and gestures to work properly with it, since it will show up in the task switcher as well.
Fixes:
* https://invent.kde.org/plasma/plasma-mobile/-/issues/357
* https://invent.kde.org/plasma/plasma-mobile/-/issues/338
* https://invent.kde.org/plasma/plasma-mobile/-/issues/335 (dark themes now tint the background color)
* https://invent.kde.org/plasma/plasma-mobile/-/issues/330
* https://invent.kde.org/plasma/plasma-mobile/-/issues/30
2024-07-13 16:30:07 +00:00
Mr. Athozus
49a3579c55
Use marquee label for quicksettings titles
2024-06-29 20:35:42 +00:00
Devin Lin
e2e6590222
startupfeedback: Add support for multiple screens
...
Addresses https://invent.kde.org/plasma/plasma-mobile/-/issues/175
2024-06-23 16:48:32 +00:00
Fushan Wen
f3f66a5d07
quicksettings: port BrightnessItem away from dataengine
2024-03-03 16:15:01 +00:00
Devin Lin
83ce339cda
components/hapticsplugin: Introduce direct haptics API for hfd-service
...
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/270
Introduce a direct haptics API for now for shell usage, and port to it. Also remove the vibration intensity setting as that didn't do anything.
2023-11-15 08:13:25 -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
Yari Polla
4f45654af6
Port mobileshell plugins to ecm_add_qml_module
2023-11-02 11:08:17 +00:00
Devin Lin
7e012fc49a
porting: Port away from PlasmaCore colors
2023-09-26 21:21:06 -07:00
Devin Lin
27e63a167d
porting: Finish ksvg port
2023-09-26 21:18:39 -07: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
Devin Lin
2801ad2d8e
actiondrawer: Use proper units and adjust sizing
2023-07-24 22:46:50 -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
dffa0a9581
components: Port to MultiEffect
2023-05-12 22:07:48 -04: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
2d1610aaa2
mobileshell: Add constants singleton to reduce dependency on mobileshellstate
2023-03-18 22:06:48 -07:00
Devin Lin
95d1ec87b1
actiondrawer: Smoothen the brightness slider so that it doesn't jump when sending events
2023-03-18 20:05:44 -07:00
Devin Lin
79e99a9cfe
shellsettingsplugin: Extract out from mobileshell component
2023-03-18 12:28:28 -07:00
Devin Lin
462d99b83f
quicksettings: Extract out from mobileshell into separate plugin
2023-03-16 19:44:36 -07: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
f0c756214a
Port QtGraphicalEffects
2023-03-03 06:01:23 +00: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
6314aaf4ae
actiondrawer: Use simpler and more performant widescreen panel logic without clipping
2022-12-06 19:01:42 -05:00
Devin Lin
df65a0e0f2
mobileshell: Remove compile time QtFeedback dependency, and make it optional
2022-11-12 11:15:36 -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
f85df674f1
quicksettings: Limit to 5 rows maximum on one page
...
Any more than that, and it gets disorienting for long phones.
2022-11-11 21:29:05 -05:00
Devin Lin
ff51677daa
quicksettings: Fix scrollview indicators
2022-09-24 17:34:57 -04:00
Devin Lin
620fd8a433
quicksettings: Fix row count calculation
2022-07-10 23:18:34 -04:00
Devin Lin
ba597e1de2
homescreens/halcyon: Turn off layer, and use handlers for grid delegates
2022-06-28 12:31:18 -04:00
Devin Lin
3a0a744051
quicksettings: Fix brightness slider alignment, and forced row count
2022-06-27 23:47:51 -04:00
Devin Lin
ee13948d37
tests: Add new folder for test snippets, and add QuickSettingsTest
2022-06-06 21:26:37 -04:00
Devin Lin
f8049783af
quicksettings: Add simple and performant shadow to delegates
2022-06-03 19:36:44 -04:00
Aleix Pol
55eadf0377
QuickSettings: Provide a small test app to run QuickSettings
...
It's useful to limit what you are testing.
2022-05-30 00:07:52 +00:00
Devin Lin
427c177a44
quicksettings: Remove debug message
2022-05-20 23:44:02 -04:00
Devin Lin
3e22b962f2
quicksettings: Fix enabled text always displaying "On"
2022-05-20 09:59:58 -04:00
Yari Polla
fa759eb79e
remove useless parameter
2022-05-17 00:55:31 +00:00
Yari Polla
ab91a42e9e
quicksettings: fix media widget in landscape view
2022-05-17 00:55:31 +00:00
Yari Polla
ed0030eea3
quicksettings: fix landscape view
2022-05-17 00:55:31 +00:00
Yari Polla
ee951627b3
quicksettings: discern between portrait and landscape view
2022-05-17 00:55:31 +00:00
Yari Polla
166460f4c2
quicksettings: almost graphics fixes
2022-05-17 00:55:31 +00:00
Yari Polla
0f7dc0cf05
quicksettings: implement swipe view
2022-05-17 00:55:31 +00:00
Yari Polla
863485075c
quicksettings: remove unused rightPadding property in MarqueeLabel
2022-04-30 15:16:02 +00:00
Devin Lin
ce06af0e8a
Fix some animations not following setting
2022-04-30 11:07:07 -04:00
Devin Lin
3353cfc498
kcm: Add vibration setting for shell, and add vibrations
...
We can control shell vibrations from here, which can be replaced once there is a mechanism to control system-wide vibrations for QtFeedback.
2022-04-29 16:15:59 -04:00
Devin Lin
151bb9dbfc
quicksettings: Fix delegate text size regression
2022-04-28 20:15:13 -04:00
Yari Polla
8f1289139f
quicksettings: use MarqueeLabel for quicksettings status label
2022-04-28 21:04:19 +00:00
Devin Lin
57192b772b
actiondrawer: Add restricted permission mode, and implement on lockscreen
2022-04-07 14:11:08 -04:00