Commit graph

3791 commits

Author SHA1 Message Date
Devin Lin
27d4ce62b8 readme: Fix link 2025-11-06 07:55:15 -05:00
l10n daemon script
523e161fbe GIT_SILENT made messages (after extraction) 2025-11-06 00:46:09 +00:00
Devin Lin
839d5e2bff panels: Add support for defining device specific panel tweaks
This adds support for specifying options needed to deal with phone
display panel pecularities (ex. screen curves, notches, punch holes)

This is implemented as settings in ~/.config/plasmamobilerc, which can
set panel heights, paddings, and center spacings to duck display
cutouts. The pixel values are scaling independent, and so are not
affected when the display scaling is changed.

This is then exposed over DBus, so that components from outside of
plasmashell (ex. KWin) can access it easily without needing to connect to
kscreen themselves. Each screen is exposed as a single object.

Currently support is only added in the status bar and the navigation
panel.

Currently all screens have the settings applied. In the future, we may
want to limit this just to the internal screen (?)

---

This also adds a "devices" folder (in `devices/configs`) where per-device configs can be set.

This is installed to `/usr/share/plasma-mobile-device-configs`.
In `plasmamobilerc` (installed to `/etc/xdg/plasmamobilerc`, or
`~/.config/plasmamobilerc`), envmanager will read:

```toml
[Device]
device=oneplus-enchilada
```

for the device config to use and write its settings to
`~/.config/plasma-mobile/plasmamobilerc`.
2025-11-04 23:08:18 -05:00
Devin Lin
ca79509706 kscreen: Make async calls and nullptr check
Don't block plasmashell when doing kscreen calls (make them async). Also
add a nullptr check to rotationplugin, which potentially could be a fix
for crashes on the PinePhone.
2025-11-03 22:44:26 -05:00
l10n daemon script
a74fa5593b GIT_SILENT Sync po/docbooks with svn 2025-11-04 01:54:47 +00:00
Luis Büchi
64bcfb7ebc taskswitcher: fix double tap navpanel task switch being inconsistent 2025-11-03 02:02:19 +01:00
l10n daemon script
9840d05cdf GIT_SILENT Sync po/docbooks with svn 2025-11-01 01:47:55 +00:00
Devin Lin
921345bc2d lockscreenstate: Make lock screen call async
This avoids blocking the shell when lock screen is requested
2025-10-31 09:25:54 -04:00
Devin Lin
678cd25a43 quicksettings/record: Set encoder
Encoders are not set by default anymore, attempt to set one.

Fixes: https://invent.kde.org/plasma/plasma-mobile/-/issues/484
2025-10-30 19:46:40 -04:00
Luis Büchi
90abaad9c8 envmanager: stop loading mobile config when desktop one should be 2025-10-28 03:21:13 +01:00
l10n daemon script
02dc2006d1 GIT_SILENT Sync po/docbooks with svn 2025-10-26 01:42:00 +00:00
l10n daemon script
3f62cc5ad7 GIT_SILENT Sync po/docbooks with svn 2025-10-25 01:44:38 +00:00
l10n daemon script
56374903d5 GIT_SILENT Sync po/docbooks with svn 2025-10-21 01:42:19 +00:00
l10n daemon script
714a2f52c2 GIT_SILENT made messages (after extraction) 2025-10-20 00:44:34 +00:00
l10n daemon script
4ddd56eced GIT_SILENT Sync po/docbooks with svn 2025-10-19 01:45:55 +00:00
l10n daemon script
58dd0e3d12 GIT_SILENT Sync po/docbooks with svn 2025-10-18 02:14:33 +00:00
l10n daemon script
72941f97c2 GIT_SILENT Sync po/docbooks with svn 2025-10-17 02:07:56 +00:00
l10n daemon script
b094d3f183 GIT_SILENT Sync po/docbooks with svn 2025-10-16 01:44:30 +00:00
l10n daemon script
7528c9ab9e GIT_SILENT made messages (after extraction) 2025-10-15 00:44:52 +00:00
l10n daemon script
2eca05913d GIT_SILENT Sync po/docbooks with svn 2025-10-14 01:45:37 +00:00
l10n daemon script
cbe12c98e6 GIT_SILENT Sync po/docbooks with svn 2025-10-12 01:43:58 +00:00
l10n daemon script
633f002ba0 GIT_SILENT made messages (after extraction) 2025-10-12 00:44:18 +00:00
l10n daemon script
2aedbaec8e GIT_SILENT Sync po/docbooks with svn 2025-10-11 10:31:23 +00:00
Vlad Zahorodnii
4cfe3d6a27 quicksettings/nightcolor: Sync settings
Night Light settings had been changed in 6.5
2025-10-09 21:59:30 -04:00
l10n daemon script
253fa68ff9 GIT_SILENT Sync po/docbooks with svn 2025-10-10 01:42:21 +00:00
l10n daemon script
b1b6b51e24 GIT_SILENT Sync po/docbooks with svn 2025-10-09 10:49:35 +00:00
l10n daemon script
947087e365 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-10-09 10:44:41 +00:00
l10n daemon script
8c1068b4cf GIT_SILENT made messages (after extraction) 2025-10-09 09:55:56 +00:00
Devin Lin
7cecb980d7 popups: Use dark background and consistent outlines with action drawer
Have popup views use a similar coloring scheme as the action drawer,
which was introduced with
https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/827
2025-10-08 23:13:46 -04:00
Devin Lin
ddc04069a3 startupfeedback: Revert to original animation 2025-10-08 22:21:48 -04:00
Devin Lin
3ce21b972e startupfeedback: Always tint background with theme color
Currently with a light theme, often colors calculated from icons are incredible bright and vivid. This can cause the user to be flashed all of a sudden with a bright color when launching an app. This commit adopt the dark background blending scheme for all usecases.
2025-10-08 21:49:10 -04:00
l10n daemon script
66b288c42a GIT_SILENT Sync po/docbooks with svn 2025-10-09 01:48:14 +00:00
l10n daemon script
0ee830e793 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-10-09 01:35:35 +00:00
l10n daemon script
e45bd11b97 GIT_SILENT made messages (after extraction) 2025-10-09 00:44:59 +00:00
Devin Lin
06b647fcde volumeosd: Only highlight when delegate is pressed
There is already the radio button to denote selected audio widgets, it's
otherwise very jarring.
2025-10-08 19:23:39 -04:00
Devin Lin
da53fe4a82 volumeosd: Don't highlight audio device when there is only one entry 2025-10-08 09:45:30 -07:00
Devin Lin
0da9ca21f8 quicksettings: Add kscreen usage null checks
There are cases where the config is nullptr, ensure we're checking for
this.
2025-10-08 08:13:45 -04:00
l10n daemon script
0545ee5e65 GIT_SILENT Sync po/docbooks with svn 2025-10-08 01:43:01 +00:00
l10n daemon script
40e978b5be GIT_SILENT made messages (after extraction) 2025-10-08 00:45:14 +00:00
Sebastian Kügler
ae4bf8be60 respect user's choice of convergence mode
When plasmashell is started and the user had set docked mode, it may get
reset. This patch makes sure  that we don't change the user's choice
after hotplugging/unplugging a display. The initial setting of
convergendeMode (if true) is now remembered.

Signed-off-by: Sebastian Kügler <sebas@kde.org>
2025-10-07 09:53:26 +02:00
l10n daemon script
04e862fff0 GIT_SILENT Sync po/docbooks with svn 2025-10-07 01:46:09 +00:00
Devin Lin
5fd7d99b09 wallpaperselector: Fix previews not loading
The API changed in
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5478,
now we need to use the "preview" property
2025-10-06 07:10:07 -04:00
l10n daemon script
a0b4ac1e11 GIT_SILENT Sync po/docbooks with svn 2025-10-06 01:50:01 +00:00
Devin Lin
3d8250c010 folio & halcyon: Use standardized containment config for settings
This switching Folio and Halcyon to define their settings as a
containment config so that it fits in with the other containment
options.

This removes the convoluted maze of nested settings windows due to
wrapping the containment settings with a custom settings window around
it.
2025-10-05 15:30:15 -04:00
Marco Mattiolo
71f0cdd597 Include Appstream metainfo data 2025-10-05 21:02:33 +02:00
Devin Lin
a39401100f shell: Rework configuration implementation
This reworks the implementation of the applet/containment configuration
so that it is more optimized for the mobile experience and fixes lateral
navigation (between categories).

Changes:
- Always show a list of category modules (switching from the navigation
  tab bar) in order to support more modules at once
- Split the wallpaper and containment switching view into two modules
- Add a close button at the top
- Add an animation when the window opens and closes
- Refactor the code so that it is clear which files are imported by the
  shell, and which are implementation details
2025-10-05 09:47:35 -04:00
l10n daemon script
c8479ca16d GIT_SILENT Sync po/docbooks with svn 2025-10-04 15:13:37 +00:00
l10n daemon script
42a4727bff 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-10-04 01:35:27 +00:00
l10n daemon script
747bc62c0e GIT_SILENT Sync po/docbooks with svn 2025-10-03 01:46:33 +00:00
l10n daemon script
ba8fe8a6c2 GIT_SILENT Sync po/docbooks with svn 2025-10-01 01:49:33 +00:00