Devin Lin
fc5b968534
quicksettings: Add docked/convergence quick setting
2023-03-29 19:41:10 -07:00
Devin Lin
fe8537c618
kwin/convergentwindows: Update to latest KWin changes, and remove KWin maximize mode
...
Disabled per-screen window decorations for now, since it seems KWin removed the screen property: 83c38b0907
2023-03-26 11:48:37 -07:00
Devin Lin
33771b4afd
homescreen: Fix zoom animation behaviour with windows
2023-03-26 11:22:14 -07:00
Devin Lin
e16bdea17e
mobileshellstate: Make sure DBus calls are async
2023-03-26 10:18:06 -07:00
Devin Lin
cadc5db962
mobileshellstate: Make lockscreen state DBus calls async
2023-03-26 10:03:11 -07:00
Devin Lin
32af510193
actiondrawer: Revert flickable change
...
Reverts the flickable change from 238d8a78cf , it seems to cause the animation to reset when dragging from pinned -> full size.
2023-03-25 23:45:48 -07:00
Devin Lin
083481d971
taskswitcher: Expose visible state to DBus and hookup to homescreen anim
2023-03-24 23:29:40 -07:00
Devin Lin
5f93d0198e
homescreen: Activate animation after screen unlock
2023-03-24 21:27:52 -07:00
Yari Polla
238d8a78cf
components/mobileshell: resize flickables
2023-03-21 12:03:05 +01:00
Yari Polla
afd8f59b89
milou: make possible to use keyboard and fix scrolling
2023-03-20 17:12:19 +01:00
Yari Polla
2da1bb150f
components/gridview: simplify component
2023-03-20 15:12:55 +01:00
Yari Polla
31eeaee2cd
widgets/krunner: make scrollable
2023-03-20 14:26:55 +01:00
Devin Lin
4bdacff13c
taskswitcher: Account for shell panels in app preview
...
change
2023-03-19 22:17:44 -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
6160280b0c
mobileshell: Dynamically load in heavy dependencies for singletons
2023-03-18 22:43:59 -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
b0d45d8409
statusbar: Cleanup and fix audio indicator not showing
2023-03-18 19:52:35 -07:00
Devin Lin
1449ea7b4e
homescreen: Port to use shared WindowPlugin for zoom anim
2023-03-18 19:34:35 -07:00
Devin Lin
76b3c4ec4d
mobileshell: Remove unused displaysmodel
2023-03-18 19:34:35 -07:00
Devin Lin
0c2f215a3f
startupfeedback: Restore trigger from Plasma
2023-03-18 19:01:48 -07:00
Devin Lin
b1e0d41505
Add reuse header
2023-03-18 18:54:41 -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
2653e2d816
actiondrawer: Fix typo
2023-03-18 17:32:19 -07:00
Devin Lin
9560d784a8
startupfeedback: Refactor so that fade in effect can be used for startupnotifier
2023-03-18 17:31:13 -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
Devin Lin
462d99b83f
quicksettings: Extract out from mobileshell into separate plugin
2023-03-16 19:44:36 -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
e21354bf63
quicksettings: add ability to enable/disable qs
2023-03-14 04:56:38 +00:00
Yari Polla
99d01f2d2a
components/GridView: reset highlight when dragging
2023-03-14 00:18:18 +00:00
Yari Polla
8c31f51ee6
components/GridView: implement highlight component
2023-03-14 00:18:18 +00:00
Yari Polla
b7ae754def
popupmenu: add license
2023-03-13 12:20:25 +00:00
Yari Polla
0640adc271
components/popupmenu: avoid showing maximised
2023-03-13 12:20:25 +00:00
Yari Polla
a2f6c51665
mobileshell/components: implement popup menu
2023-03-13 12:20:25 +00:00
Yari Polla
91bec04d9d
use IntervalAlignment from P5Support
2023-03-09 16:45:30 +01:00
Yari Polla
44f6d5e6d8
port one remaining datamodel to P5Support
2023-03-09 16:09:24 +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
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
Yari Polla
2cf0d35f0c
Update file ActionDrawerOpenSurface.qml
2023-03-06 11:49:25 +00:00
Devin Lin
f7d51d851a
mobileshell: Remove nonexistent function call
2023-03-05 22:08:14 -08:00
Devin Lin
f65a7a1025
Disable QtFeedback
2023-03-05 12:53:09 -08:00
Devin Lin
97d549c34c
homescreens/folio: Port to plugin architecture
2023-03-05 09:39:44 -08:00
Devin Lin
60b8dc0eea
quicksettings: Fix not loading (Add KPackageStructure tag to meta)
2023-03-05 09:39:44 -08:00
Devin Lin
3bd81a68dd
widgets/krunner: Disable for now
2023-03-05 09:39:44 -08:00
Devin Lin
ebb49d89a3
osd/audio: Port to ItemDelegate
2023-03-05 09:39:44 -08:00
Devin Lin
f0c756214a
Port QtGraphicalEffects
2023-03-03 06:01:23 +00:00
Devin Lin
1dbb1c78f6
Port to Qt6/KF6
2023-03-03 06:01:23 +00:00
Yari Polla
c07aa84f63
quicksettings: fix PaginateModel
2023-03-01 01:38:09 +01:00
Devin Lin
d2b5416513
kded: Add startup settings manager
...
This adds a new component that manages Plasma Mobile specific configuration on every session startup. It also restores configuration when logged into a desktop session.
This allows us to remove https://invent.kde.org/plasma-mobile/plasma-phone-settings , as well as configuration that was set in the look and feel. This also gives us an easy way to control configuration upgrade paths, and in the future, add ways for the configuration to easily be reset for debugging purposes.
2023-02-23 16:43:38 +00:00
Devin Lin
f913039b63
components: Remove splash screen close button support, due to crashing problems
2023-02-14 23:07:38 -08:00
David Redondo
750d5581ef
Revert "Show all headers in qtc6"
...
There was no consensus for this in Plasma.
This reverts commit c79ca828f3 .
2023-01-24 08:51:18 +01:00
Laurent Montel
c79ca828f3
Show all headers in qtc6
2023-01-22 18:30:45 +00:00
Devin Lin
6b843da34b
Ensure all packages have translations enabled
2022-12-19 12:39:51 -05:00
Laurent Montel
ea2ccc4e4d
Remove duplicate headers between cpp/h files
2022-12-19 13:29:20 +01:00
Devin Lin
c873dffce8
homescreen: Fix bottom margin in gesture mode
2022-12-10 22:05:25 -05:00
Devin Lin
1c82b58c11
actiondrawer: Load async
2022-12-10 21:40:33 -05:00
Devin Lin
ee4ba6815a
homescreen: Fix binding loops caused by plasmoid changing dimensions
2022-12-10 21:40:21 -05:00
Devin Lin
389ba43b16
quicksettings: Fix count property not being updated
...
Causes the ActionDrawer to have incorrect information when layouting.
2022-12-10 21:20:22 -05: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
c4472ca39a
Revert "taskswitcher: Improve performance of task preview loading"
...
This reverts commit 1ae83644c8 .
2022-12-08 21:35:29 -05:00
Devin Lin
1ae83644c8
taskswitcher: Improve performance of task preview loading
2022-12-08 21:24:33 -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
79798d57e7
actiondrawer: Introduce fix for black text even when opacity is 0
2022-12-05 11:12:45 -05:00
Devin Lin
79fe77eaea
actiondrawer: Use Expo animations for pane movement
2022-12-04 12:09:00 -05:00
Nicolas Fella
a0fe7284ee
Add missing KPackage link
2022-11-28 13:10:21 +01:00
Devin Lin
146bccc57f
actiondrawer: Fix call to non-existent property
2022-11-24 12:04:11 -05:00
Devin Lin
08e8435603
quicksettings: Remove location quicksettings
...
It doesn't have any functionality, and we don't have a path forward right now for determining how to toggle GPS hardware
2022-11-23 19:48:53 -05:00
Devin Lin
f4877406e3
shell: Update to new usage of FormComboBoxDelegate
2022-11-18 17:37:07 -05:00
Devin Lin
1d86723398
mobileshell: Fix haptics path
2022-11-12 11:15:36 -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
c6802da477
mobileshellstate: Ensure default value for notificationsWidget
2022-11-12 11:15:36 -05:00
Devin Lin
7aaa6f4cd2
mobileshell: Use pointer for haptics
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
f4b15f922f
components: Fix MarqueeLabel behaviour with new line characters
2022-10-27 20:09:46 -04:00
Devin Lin
06de6e416e
statusbar: Don't use fractional font sizes
2022-10-27 20:01:16 -04:00
Devin Lin
ca671e1992
mmplugin: Cleanup signals
2022-10-23 15:33:47 -04:00
Devin Lin
a219c59a1f
dataproviders: Fix mobile provider label
2022-10-23 15:16:46 -04:00
Devin Lin
bca3fb3626
mmplugin: Ensure variables are reset properly
2022-10-23 13:45:29 -04:00
Devin Lin
867dc32df2
mmplugin: Flesh out update signals and behaviour
2022-10-23 12:12:40 -04:00
Willyanto Willyanto
37fc15f3ad
Perform initialization in initialization list
...
Fix Minor - Variable is assigned in constructor body. Consider performing
initialization in initialization list. (CWE-398)
2022-10-14 17:39:08 +00:00
Volker Krause
b5e5debad3
Port away from deprecated KIO::JobUiDelegate API
2022-10-14 13:30:00 +00:00
Devin Lin
10dcf8b17a
components/mobileshell: Ensure app pids are cleared
2022-10-12 19:30:18 -04:00
Devin Lin
f3a4913147
widgets/mediacontrols: Add ability to activate source app on tap
2022-10-12 18:10:08 -04:00
Devin Lin
7385ca9dca
components/mobileshell: Add mechanism to keep track of and stop launched apps
2022-10-12 17:00:21 -04:00
Devin Lin
8c885bc699
quicksettings/record: Move record functions out of shellutil
2022-10-12 12:00:12 -04:00
Devin Lin
0c6f1a6649
navigationpanel: Fix incorrect property name reference
2022-10-01 22:43:32 +02:00
Yari Polla
838826b4fd
homescreens: also close the search widget with Meta key
2022-09-27 16:01:09 +00:00
Devin Lin
ff51677daa
quicksettings: Fix scrollview indicators
2022-09-24 17:34:57 -04:00
Devin Lin
31cb248a8a
mmplugin: Add support for checking if a SIM is missing
2022-09-12 16:36:19 -04:00
Devin Lin
c6feac9ce0
taskpanel: Remove keyboard button setting, only show when unsupported
2022-09-12 08:12:24 -04:00
Devin Lin
5899830917
actiondrawer: Swap default keyboard toggle and do not disturb locations
2022-09-11 20:26:16 -04:00