Commit graph

3374 commits

Author SHA1 Message Date
Devin Lin
3afdafd8c2 folio: Use dynamic list insert/delete for changes
Should help reduce the effect of https://invent.kde.org/plasma/plasma-mobile/-/issues/440

Instead of fully resetting the application list when the ksycoca db
changes, calculate which items are removed and added based on the
storageId and emit targeted signals for them.
2025-03-19 21:45:06 +00:00
Micah Stanley
5d443aa679 Status Bar: Battery Percentage Toggle/Limit to Internal Batteries
Adds a setting to toggle displaying the battery percentage and also limits it to only display the internal batteries.

Battery percentage on

![Screenshot_20250319_112119](/uploads/2585d843d9fd21c368dcbb1742f036f4/Screenshot_20250319_112119.png)

Battery percentage off

![Screenshot_20250319_112137](/uploads/26d0d1ab4170d097e8b2e6893d48788c/Screenshot_20250319_112137.png)
2025-03-19 20:09:33 +00:00
Devin Lin
c5f0d15b14 folio: Fix AppDelegate null errors
Sometimes due to model changes the application will be null, which
causes a lot of errors in the console. Add null checks to avoid this.
2025-03-19 18:23:35 +00:00
Devin Lin
bd895574ff shell: Remove nonexistent tabbar property in Panel
tabbar doesn't seem to exist, so it causes errors in the console.
Removing setting this nonexistent property.
2025-03-19 15:52:50 +00:00
Devin Lin
65f09fa012 quicksettings/bluetooth: Add null checks
Fixes: https://invent.kde.org/plasma/plasma-mobile/-/issues/434

Add null checks for when the bluetooth manager is null to avoid errors
in the console.
2025-03-19 10:41:33 -04:00
Micah Stanley
013d034516 Gesture Navigation: Disable Gestures When Action Drawer, Notification Popup Drawer, or VolumeOSD are Visible
Disables gesture navigation when Action Drawer, Notification Popup Drawer, or VolumeOSD are visible as activating the task switcher in these situation can feel a bit weird.

Note:
~~Draft for in till I can get side loading working again so I can test it on device.~~

Still can't seem to get side loading working quite yet. Though, I did run the test I could from my laptop and it does seems to be working fine, so I will be removing this from draft.
2025-03-19 01:21:46 +00:00
l10n daemon script
d48274bf84 GIT_SILENT Sync po/docbooks with svn 2025-03-18 01:43:01 +00:00
l10n daemon script
c0a8e88461 GIT_SILENT Sync po/docbooks with svn 2025-03-17 01:38:09 +00:00
l10n daemon script
dbbb2abb14 GIT_SILENT Sync po/docbooks with svn 2025-03-16 01:42:18 +00:00
l10n daemon script
bd287571e8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-03-16 01:30:57 +00:00
l10n daemon script
64a4487c6b GIT_SILENT Sync po/docbooks with svn 2025-03-15 01:42:10 +00:00
l10n daemon script
739195771f GIT_SILENT Sync po/docbooks with svn 2025-03-14 01:47:56 +00:00
User8395
3a2c3bc742 lockscreen: add quick action buttons
Closes: #441 

Notes:
- Camera cannot be selected as an action due to #377 


![image](/uploads/a97cad90219897b730d88b8aa43d49f3/image.png){width=461 height=288}
2025-03-13 20:11:41 +00:00
l10n daemon script
aab403b9f8 GIT_SILENT Sync po/docbooks with svn 2025-03-12 01:42:58 +00:00
l10n daemon script
37a1aefed3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-03-12 01:31:07 +00:00
l10n daemon script
7ec12a05fa GIT_SILENT Sync po/docbooks with svn 2025-03-10 01:46:03 +00:00
l10n daemon script
f08d4c7cfe SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-03-10 01:32:02 +00:00
Devin Lin
8b8c958558 bin: Don't force QT_QPA_PLATFORM=wayland
Qt apps for the most part should already default to wayland, since we are in a wayland
session. Don't force apps that default to x11 to be wayland (same
behaviour as desktop).
2025-03-09 11:44:23 -04:00
l10n daemon script
4fc8c6242d GIT_SILENT Sync po/docbooks with svn 2025-03-09 01:38:33 +00:00
Devin Lin
70aef785ca lockscreen: Disable vkbd auto capitalization
Otherwise it could be confusing to users when the vkbd auto capitalizes the first letter when typing in the password.
2025-03-08 00:43:02 -05:00
l10n daemon script
62fa3ad7af GIT_SILENT Sync po/docbooks with svn 2025-03-08 01:46:43 +00:00
l10n daemon script
af4cc72659 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-03-08 01:33:15 +00:00
Devin Lin
a029f18eeb initialstart: Make scaling option more robust
Currently when the app starts, the scaling of all monitors gets changed
to a combobox value. This change makes it so that only the primary
monitor is affected, and that it only sets the scaling when the user
interacts with the combobox.
2025-03-07 17:01:48 +00:00
l10n daemon script
ac96c3bf13 GIT_SILENT Sync po/docbooks with svn 2025-03-07 01:42:23 +00:00
Devin Lin
6c1622cf6a initialstart: Add system navigation module
Add a module to initialstart that allows users to select the type of
system navigation they would like (gesture or button).
2025-03-06 14:40:43 +00:00
Devin Lin
88462a3b4b initialstart: Cap content width for wide screens
Cap the content width for wider screens, as the space is unnecessary
anyway.

Also use item y positioning for the animation instead of transform for
simplicity.
2025-03-06 14:36:02 +00:00
l10n daemon script
162c28c0e6 GIT_SILENT Sync po/docbooks with svn 2025-03-06 01:42:49 +00:00
Devin Lin
8d9ed17022 kcms/powermanagement: Move to powerdevil
Issue: https://invent.kde.org/plasma/plasma-mobile/-/issues/449

Companion MR: https://invent.kde.org/plasma/powerdevil/-/merge_requests/532

Move this KCM to powerdevil to share code.
2025-03-05 17:16:04 +00:00
l10n daemon script
8a03352236 GIT_SILENT Sync po/docbooks with svn 2025-03-05 02:00:57 +00:00
l10n daemon script
2f4140467d GIT_SILENT Sync po/docbooks with svn 2025-03-03 01:41:35 +00:00
l10n daemon script
b4af02e227 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-03-02 01:28:49 +00:00
Devin Lin
bbac7e98b4 taskswitcher: Switch to declarative effect
This switches the kwin effect to be a declarative effect. However, for
now I have retained much of the logic that exists in cpp as a QML
plugin.

Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/448

Also implements https://invent.kde.org/plasma/plasma-mobile/-/issues/408 now that we can access the QML api
2025-03-01 21:26:47 +00:00
l10n daemon script
7e07038a69 GIT_SILENT Sync po/docbooks with svn 2025-02-28 01:39:32 +00:00
l10n daemon script
f735639cd9 GIT_SILENT Sync po/docbooks with svn 2025-02-26 01:40:00 +00:00
Carl Schwan
d6cc9473c0 Move hotspot kcm to plasma-nm 2025-02-25 18:16:10 +01:00
Carl Schwan
cfdb1ae516 Move cellularnetwork kcm to plasma-nm 2025-02-25 17:11:25 +00:00
Carl Schwan
9a35cca1b6 Move back wifi kcm to plasma-nm 2025-02-25 16:58:07 +00:00
l10n daemon script
93ca04deb7 GIT_SILENT Sync po/docbooks with svn 2025-02-25 01:38:36 +00:00
Carl Schwan
f4f0219d86
Fix inconsistent spacing 2025-02-24 23:46:10 +01:00
Devin Lin
3550caa580 folio: Use smart pointers to manage delegate lifetimes
Currently delegates do not get deleted when removed from models. Due to
the complexity of drag state and other objects, we can't simply delete
the delegate when removed from the model because they might still be
involved in animations or other state at the time of removal. Use smart
pointers to have the delegate objects deleted instead.

QML unfortunately doesn't support QSharedPointer, so we need to expose raw pointers to it.
2025-02-21 18:06:24 +00:00
l10n daemon script
c8d215f2a3 GIT_SILENT Sync po/docbooks with svn 2025-02-20 01:39:23 +00:00
Devin Lin
7d9054f74e applicationlistmodel: Space out application list refreshes
Use the same behavior as kickoff on desktop, to limit application list
refreshes to once every 100ms.

https://invent.kde.org/plasma/plasma-mobile/-/issues/440
2025-02-17 15:22:38 +00:00
l10n daemon script
bbfb367f23 GIT_SILENT Sync po/docbooks with svn 2025-02-15 01:54:24 +00:00
l10n daemon script
674f94e281 GIT_SILENT Sync po/docbooks with svn 2025-02-14 01:43:59 +00:00
l10n daemon script
6d4235803b GIT_SILENT Sync po/docbooks with svn 2025-02-11 01:42:48 +00:00
l10n daemon script
dc4a848ed3 GIT_SILENT Sync po/docbooks with svn 2025-02-08 01:36:48 +00:00
l10n daemon script
0bda495e7c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-02-08 01:27:47 +00:00
l10n daemon script
a7d3ecef14 GIT_SILENT Sync po/docbooks with svn 2025-02-06 01:37:28 +00:00
Laurent Montel
8f9a1893ec Add xml/yaml linting 2025-02-05 07:54:24 +01:00
l10n daemon script
a292bac8b0 GIT_SILENT Sync po/docbooks with svn 2025-02-02 01:41:50 +00:00