Devin Lin
33771b4afd
homescreen: Fix zoom animation behaviour with windows
2023-03-26 11:22:14 -07:00
Devin Lin
cadc5db962
mobileshellstate: Make lockscreen state DBus calls async
2023-03-26 10:03:11 -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
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
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
da6e17f3f4
windowplugin: Use standardized way to know whether a window is showing and maximized
2023-03-18 18:48:49 -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
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
Devin Lin
f7d51d851a
mobileshell: Remove nonexistent function call
2023-03-05 22:08:14 -08:00
Devin Lin
c873dffce8
homescreen: Fix bottom margin in gesture mode
2022-12-10 22:05:25 -05:00
Devin Lin
ee4ba6815a
homescreen: Fix binding loops caused by plasmoid changing dimensions
2022-12-10 21:40:21 -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
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
7385ca9dca
components/mobileshell: Add mechanism to keep track of and stop launched apps
2022-10-12 17:00:21 -04:00
Devin Lin
eff9d3df9a
homescreen: Don't play zoom animation when going between maximized window states
2022-06-27 16:53:40 -04:00
Devin Lin
b41e1f2b8a
homescreen: Start refactoring and cleaning
...
fix
2022-06-18 15:42:39 -04:00
Devin Lin
a173cf9b9d
homescreens/halcyon: Add new homescreen
2022-06-08 18:09:35 -04:00
Devin Lin
ce06af0e8a
Fix some animations not following setting
2022-04-30 11:07:07 -04:00
Yari Polla
de1b92e0c2
taskswitcher: add support for task reordering based on opening history
2022-04-13 15:04:55 +02:00
Devin Lin
f99e8ff037
homescreen: Don't animate if task switcher is visible
2022-04-11 17:43:38 -04:00
Devin Lin
06b02473d6
homescreen: Fix zoom animation when going from homescreen to switcher
2022-04-06 20:33:06 -04:00
Devin Lin
c8a366cbbd
homescreen: Add scale animation when going to homescreen
2022-04-06 17:59:36 -04:00
Devin Lin
2e6c1f837e
homescreen: Collapse library into mobileshell and containment
2022-04-05 22:06:05 -04:00