Commit graph

154 commits

Author SHA1 Message Date
Jonathan Esk-Riddell
67af6f35a6 use renamed kwayland 2023-11-23 18:54:43 +00:00
Devin Lin
f3e1738122 shell: Change id to org.kde.plasma.mobileshell 2023-11-23 00:05:44 -08:00
Jonathan Esk-Riddell
3fabb14203 Update version number for 5.81.80
GIT_SILENT
2023-11-17 12:30:28 +00:00
Jonathan Esk-Riddell
f2beec9005 Update version number for 5.81.0
GIT_SILENT
2023-11-09 12:34:04 +00:00
Nicolas Fella
e825ec937b Adjust to projects moving to Plasma 2023-11-06 23:31:37 +01:00
Devin Lin
a0b9c2c569 quicksettings/screenrotation: Fix it by porting to changed API
It appears that the screen rotation DBus API was dropped with https://invent.kde.org/plasma/kscreen/-/merge_requests/237

Port to the new API.

Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/257
2023-11-05 15:09:33 -08:00
Jonathan Esk-Riddell
281586b164 Update PROJECT_VERSION_MAJOR to 6, this is mostly used in some internal soversions 2023-11-01 19:24:59 +00:00
Vlad Zahorodnii
c847cc53a1 Port to libkwin
libkwineffects has been merged with libkwin.
2023-10-26 19:04:35 +03:00
Marco Martin
908029d4a6 Port to KSortFilterProxyModel
port away from the PlasmaCore version

see https://invent.kde.org/frameworks/plasma-framework/-/issues/19
2023-08-29 14:30:12 +00:00
Nicolas Fella
7f79d7b86f Adapt to KNotificationJobUiDelegate moving to KJobWidgets 2023-08-21 22:00:23 +00:00
Bart Ribbers
f29299d9fc Replace deprecated ECMQMLModules for ECMFindQmlModule 2023-08-17 19:05:30 +00:00
Laurent Montel
b700c71eb6 We use qt6 only 2023-06-02 18:28:18 +02:00
Devin Lin
23848618c4 Bump required Qt version to 6.5 2023-05-12 19:44:17 -04:00
Devin Lin
fe7a453ddd lookandfeel: Rename folder to be have a consistent name with other shells 2023-04-02 19:58:41 -07:00
Devin Lin
5c0fd57600 initialstart: Add first login experience
Adds an experience for users on first login, allowing some basic configuration.

This is separate from a first start wizard, which would run as a separate user with elevated permissions, and include options that an installer would have.
2023-04-01 07:09:57 +00:00
Devin Lin
3e1e1e7d22 envmanager: Extract kded settings management to separate app, add window decoration customization 2023-03-29 19:41:10 -07:00
Seshan Ravikumar
6824569bb6 kcm/info link against qt::gui
fixed QClipboard not find
2023-03-28 02:41:50 -04:00
Alexander Lohnau
749bb82ace Link to QtQml/QtQuick instead of KDeclarative targets
We actually don'T need any of those classes
2023-03-21 11:30:17 +00:00
Devin Lin
10cb65fc9c Move notifyrc file into respective quicksettings 2023-03-19 21:10:49 -07:00
Yari Polla
373f298451 cmake/kwineffects: parametrise version and fix build 2023-03-14 14:53:41 +01:00
Devin Lin
eb03fe8c94 taskswitcher: Port to kwin effect 2023-03-13 22:07:32 -07:00
Devin Lin
e147f98aea kcms: Move KCMs from plasma-settings
Having the KCMs that are mobile specific here makes more sense than in the settings application. Historically plasma-settings had a faster release cycle than Plasma, but the application is now moving to the Plasma release schedule and so it makes sense do this now.
2023-03-13 18:45:47 -07:00
Nicolas Fella
efe61ce50d Adjust kirigami-addons dep to KF6 2023-03-09 14:16:54 +01:00
Devin Lin
987b280f12 kwin/scripts: Add convergentwindows and switch from kwin maximized mode 2023-03-06 05:57:45 +00:00
Devin Lin
60b8dc0eea quicksettings: Fix not loading (Add KPackageStructure tag to meta) 2023-03-05 09:39:44 -08:00
Devin Lin
1dbb1c78f6 Port to Qt6/KF6 2023-03-03 06:01:23 +00: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
df6de964ce Disable Qt Quick Compiler
Once we are on Qt6 this isn't really that useful, and breaks every Qt update if there is a mismatch between when it was compiled and what it is run on.
2023-02-18 10:19:51 -08:00
Jonathan Esk-Riddell
d6ee45c269 Update version number for 5.27.80
GIT_SILENT
2023-01-27 14:59:16 +00:00
Jonathan Esk-Riddell
326f11a410 Update kf5 version requirement to 5.102.0
GIT_SILENT
2023-01-21 20:09:01 +00:00
Jonathan Esk-Riddell
7a8b537a07 Update version number for 5.28.80
GIT_SILENT
2023-01-19 12:31:48 +00:00
Jonathan Esk-Riddell
931a1eda3f Update version number for 5.26.90
GIT_SILENT
2023-01-19 11:20:15 +00:00
Devin Lin
632ac9d5cf Add compile time dependency on Kirigami Addons 2022-11-28 21:57:13 -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
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
Nicolas Fella
b4dd9066da Remove unneeded stuff from CMake
This should only be at the project toplevel, not in some subfolder
2022-10-02 17:56:55 +02:00
Nicolas Fella
22c8c14bf5 Install po folder 2022-10-02 17:14:17 +02:00
Jonathan Esk-Riddell
81289e551e Update version number for 5.26.80
GIT_SILENT
2022-09-15 14:00:53 +01:00
Jonathan Esk-Riddell
d27392872b Update version number for 5.25.90
GIT_SILENT
2022-09-15 11:53:03 +01:00
Jonathan Esk-Riddell
a458c495e4 Update kf5 version requirement to 5.98.0
GIT_SILENT
2022-09-15 11:12:50 +01:00
Alexander Lohnau
8587c10f5f Port KCM to new namespace, new metadata approach and new namespace
- Convert the metadata.desktop file to a json file (https://phabricator.kde.org/T14983)
- Use kcmutils_generate_desktop_file to install the kcm as a NoDisplay-application (https://phabricator.kde.org/T15609)
- Use the new install namespaces that were created for https://phabricator.kde.org/T14517
2022-07-21 19:30:11 +00:00
Jonathan Esk-Riddell
7ae40ec495 Update qt5 version requirement to 5.15.2
GIT_SILENT
2022-06-27 10:04:42 +01:00
Jonathan Esk-Riddell
ff173f9423 Update kf5 version requirement to 5.94
GIT_SILENT
2022-06-27 10:04:42 +01:00
Devin Lin
f9e0cb3916 kcm: Port to org.kde.kirigamiaddons.labs.mobileform 2022-06-22 13:43:39 -04:00
Aleix Pol
b0e2065a63 PipeWireThumbnail: Port to KPipeWire
It's the same components just in a different place. No need to do much
porting.
2022-05-30 00:07:52 +00:00
Jonathan Esk-Riddell
76a92aee1b Update version number for 5.25.80
GIT_SILENT
2022-05-19 12:28:47 +01:00
Jonathan Esk-Riddell
d69a941c68 Update version number for 5.24.90
GIT_SILENT
2022-05-19 10:44:29 +01:00
Laurent Montel
2da23eae0a Adapt build system for building against qt6 2022-05-13 08:27:13 +02:00
Devin Lin
2201ebd1d7 Remove QtFeedback dependency 2022-04-29 18:59:14 -04:00
Devin Lin
3353cfc498 kcm: Add vibration setting for shell, and add vibrations
We can control shell vibrations from here, which can be replaced once there is a mechanism to control system-wide vibrations for QtFeedback.
2022-04-29 16:15:59 -04:00