Devin Lin
3d90cee0c1
volumeosd: Fix missing import
2024-06-24 20:07:40 -04:00
Florian RICHER
3c81efa21c
statusbar: Fix volume indicator not being visible
...
https://invent.kde.org/plasma/plasma-mobile/-/issues/375
Inspired by https://invent.kde.org/plasma/plasma-pa/-/blob/master/applet/contents/ui/main.qml
2024-06-24 23:43:43 +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
Devin Lin
9a81cab748
volumeosd: Remove control binding, as it's done in plasma-pa now
...
See https://invent.kde.org/plasma/plasma-mobile/-/issues/337
2024-03-23 01:24:37 +00:00
Devin Lin
b496110aa3
volumeosd: Properly bind volume keys
...
Partially addresses https://invent.kde.org/plasma/plasma-mobile/-/issues/328
Apparently in in Qt 6 the "shortcut" property in QAction no longer maps properly to the given Qt key??
Qt.Key_VolumeUp/Qt.Key_VolumeDown -> no key
Then I tried putting in Qt.Key_A which mapped to Qt.Key_Ctrl + Qt.Key_Q... Using the `shortcuts` property made it work properly here.
This will be obsolete with Plasma 6.1 https://invent.kde.org/plasma/plasma-pa/-/merge_requests/221
2024-03-19 21:56:48 -04:00
Yari Polla
4f45654af6
Port mobileshell plugins to ecm_add_qml_module
2023-11-02 11:08:17 +00:00
Yari Polla
73e020e448
dataproviders: declare AudioInfo as singleton
2023-10-21 11:32:41 +02:00
Yari Polla
e6ddb4f3c4
volumeosd: fix maximum volume behaviour
2023-10-20 11:53:58 +02:00
Devin Lin
ee803b400a
volumeosd: Port to new sort role field name
2023-09-26 21:35:42 -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
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
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
2d1610aaa2
mobileshell: Add constants singleton to reduce dependency on mobileshellstate
2023-03-18 22:06:48 -07:00
Devin Lin
79e99a9cfe
shellsettingsplugin: Extract out from mobileshell component
2023-03-18 12:28:28 -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