Plasma Mobile merge requestshttps://invent.kde.org/plasma/plasma-mobile/-/merge_requests2024-03-26T08:40:12Zhttps://invent.kde.org/plasma/plasma-mobile/-/merge_requests/482Move the lockscreen in the shell package2024-03-26T08:40:12ZMarco MartinMove the lockscreen in the shell packagethe lookandfeel package is becomeing a pure repository of
config, the various code pieces are being moved outsidethe lookandfeel package is becomeing a pure repository of
config, the various code pieces are being moved outside6.1https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/474Draft: startupfeedback: Add support for multiple screens2024-03-10T03:53:21ZDevin LinDraft: startupfeedback: Add support for multiple screensAddresses https://invent.kde.org/plasma/plasma-mobile/-/issues/175
TODO because I think this model needs to be reworked, we should have a model for separate startupfeedbacks initialized for every window, which should track their opening...Addresses https://invent.kde.org/plasma/plasma-mobile/-/issues/175
TODO because I think this model needs to be reworked, we should have a model for separate startupfeedbacks initialized for every window, which should track their opening state.6.1https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/454Draft: taskswitcher: enhance gesture with flick speed tracking and orthogonal...2024-03-27T23:23:18ZLuis BüchiDraft: taskswitcher: enhance gesture with flick speed tracking and orthogonal movement trackingThis MR contains work to track the speed with which the taskswitcher gesture has occurred to allow different handling of a "fast flick" (eg: go to homescreen instead of taskswitcher).
todos for an actual feature enhancement:
- [x] make ...This MR contains work to track the speed with which the taskswitcher gesture has occurred to allow different handling of a "fast flick" (eg: go to homescreen instead of taskswitcher).
todos for an actual feature enhancement:
- [x] make fast flicks actually trigger something different (eg: go to homescreen instead of task switcher)
- [x] suppress "return to homescreen" fast flick gesture when already on homescreen - it makes no sense there.
- [ ] On Android that is actually mapped to "going to the first page of the home screen if not there already" - I don't care much for that and it can lead to nothing happening if you're already there, I think I prefer the consistency of always opening the task switcher vs a "quick way to get to the main (first) page of the homescreen" - especially since what that means depends a lot on the active home screen.
- [ ] we now have the ability to track orthogonal gesture movement which we could plumb into making an "immediate" task switch (show task switcher briefly, but never remain there and instead go to eg: the most recent app like alt+tab). this is probably better suited as a separate feature implementation/MR
- [ ] consider moving velocity calculation/generic 2-dimensional gesture tracking to kwin if it's robust and generic enough for that to be useful on their end. (maybe do that later after it has proven itself for a while on our side)
- [ ] obvious cleanups once this is more fleshed out
- [ ] (optional?) vibration feedback to tell if it goes to taskswitcher or homescreen? android has that (at least mine) with a tight vibration when task switcher is invoked vs homescreen
(non-exhaustive) list of issues with current implementation:
- [x] currentTaskIndex tracking is majorly broken
- [ ] old TaskSwitcherState.qml is still around, should be removed
- [ ] clamping minimum scale for some reason also clamps y position which makes the task not track the finger when moving past the "full activation" point
- [ ] regular crashing on interaction probably due to active task getting lost somewhere somehow (errors related to window metadata (icon etc)
- the task model seems to contain items where `window === null`??
- this seems to be a timing thing. when reverting the skipSwitcher filter rule on `tasksModel` *or* adding some lengthy debug console log in `TaskList.qml:minimizeAll()` before trying to access item.window properties it seems to be fine. When keeping skipSwitcher and having no lengthy debug output I get crashes rather reliably every ~3rd to 5th time invoking the task switcher.
- [ ] when task switcher is fully open switching between tasks is super crap - it's really sticky on the current task and *really* refuses to switch to another. it should ideally just be a short fast flick
- [ ] do we want/need velocity tracking on this as well? if yes, should we move velocity calculation to some class used in both to not have code duplication?
- [ ] keyboard shortcut for toggling task switcher is kinda hacky right now and feels awful when closing (some delay noticable, maybe to do with animations?) *NOTE: I disabled it for now because the hacky implementation interfered with/created bugs in other parts*6.1https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/446Draft: experimental: unified appearance kcm2024-03-13T16:25:35ZDevin LinDraft: experimental: unified appearance kcm6.2https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/403Draft: volumeosd: Experiment with porting to Plasma.Dialog2024-03-13T16:25:47ZDevin LinDraft: volumeosd: Experiment with porting to Plasma.DialogThis would fix https://invent.kde.org/plasma/plasma-mobile/-/issues/274
TODO:
- Currently it floats in the middle of the screen, I don't know how to make the dialog float near the top instead
- Reinstate device managerThis would fix https://invent.kde.org/plasma/plasma-mobile/-/issues/274
TODO:
- Currently it floats in the middle of the screen, I don't know how to make the dialog float near the top instead
- Reinstate device manager6.1https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/382Draft: port taskswitcher to pure QML as KWin Effect2023-10-28T21:55:57ZAlexey AndreyevDraft: port taskswitcher to pure QML as KWin EffectSee also:
https://invent.kde.org/plasma/kwin/-/merge_requests/3578
https://invent.kde.org/plasma/kwin/-/issues/118See also:
https://invent.kde.org/plasma/kwin/-/merge_requests/3578
https://invent.kde.org/plasma/kwin/-/issues/118https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/277Draft: experiment: Change taskpanel close button to back button2023-10-28T11:18:06ZDevin LinDraft: experiment: Change taskpanel close button to back buttonhttps://invent.kde.org/plasma/plasma-mobile/-/merge_requests/270Draft: panel: Overlay over lockscreen2023-03-15T15:31:09ZDevin LinDraft: panel: Overlay over lockscreen- [ ] Add lockscreen permissions support
- [ ] Communicate request to unlock (bring up pin screen) over DBus from the panel to the lockscreen theme
- [ ] Remove embedded panel from lockscreen theme
- [ ] Figure out how to get QWindow in ...- [ ] Add lockscreen permissions support
- [ ] Communicate request to unlock (bring up pin screen) over DBus from the panel to the lockscreen theme
- [ ] Remove embedded panel from lockscreen theme
- [ ] Figure out how to get QWindow in containment without needing QML
- [x] .desktop file???
https://invent.kde.org/plasma/plasma-mobile/-/issues/199Aleix Pol GonzalezAleix Pol Gonzalezhttps://invent.kde.org/plasma/plasma-mobile/-/merge_requests/255Draft: quicksettings: introduce dialer controls2024-02-05T17:08:05ZAlexey AndreyevDraft: quicksettings: introduce dialer controlsAlexey AndreyevAlexey Andreyev