Commit graph

19 commits

Author SHA1 Message Date
Devin Lin
d3cb51bef6 initialstart: Fix wallpaper path
The wallpaper paths changed for Plasma 6.4: https://invent.kde.org/plasma/breeze/-/tree/master/wallpapers/Next/contents?ref_type=heads

We really need a more adaptive way to do this in the future...
2025-07-11 01:38:18 -04: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
User8395
a54503419e Improvements to initialstart + 1 more
This MR implements multiple things

- Add `.vscode/` to .gitignore
  - Any files generated by Visual Studio code or its extensions will not be pushed.
- Give `InitialStartModule` a required `name` property
  - Every `InitialStartModule` now requires a `name` property. This replaces the previous setup where a `property string name` was needed in the `contentitem` of the `InitialStartModule`.
- Remove the cellular page if no modem
  - If the device has no modem (`PlasmaMM.SignalIndicator.modemAvailable == false`), the cellular page will no longer be shown.
2024-11-10 06:35:06 +00:00
Devin Lin
e66d88a754 initialstart: Introduce InitialStartModule as top level item for modules
Currently modules are initialized as QQuickItems. In order to be able to
add custom properties for modules to set in the future, introduce
InitialStartModule as the top-level QML object for modules to
initialize.

Currently only two properties are implemented: `available` for whether
to show the module in the wizard, and `contentItem` for the visual
module item.
2024-11-06 22:07:50 -08:00
User8395
817c1ffb65 Add "Powered by distro" to initialsetup/LandingComponent
This is a recreation of !581.
2024-10-08 15:49:32 +00:00
Devin Lin
eb9509ce68 Remove trailing whitespace 2024-07-26 23:47:44 -04:00
Devin Lin
e3ecb1dad4 initialstart: Ensure background image accounts for widescreen, and raise resolution 2024-01-31 10:39:35 -05:00
Carl Schwan
3eba3647e8 Improve wallpaper handling in initial start
- Use wallpaper directly from breeze instead of having our own copy
- Support dark theme wallpaper (if available)
2024-01-27 18:19:51 +00:00
Carl Schwan
0c774e1133 Port intial start module to declarative qml type registration 2024-01-24 15:01:20 +00:00
Devin Lin
b21e6fbf1c initialstart: Don't fullscreen the window
Potential workaround for #265
2023-11-16 23:57:44 -08:00
ivan tkachenko
22f7d490ba
Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami"
This (partially) reverts commit 127bbdf653.

Only incorrect changes from Kirigami.Units.largeSpacing to
Kirigami.Units.gridUnit are reverted. Only Plasma.Units were buggy.
2023-11-08 21:16:19 +03:00
Devin Lin
715bc8bbd2 initialstart: Use distro name 2023-11-05 21:27:44 -08:00
Yari Polla
4f45654af6 Port mobileshell plugins to ecm_add_qml_module 2023-11-02 11:08:17 +00:00
Devin Lin
332c9aa6df initialstart: Use more reliable way to exit app 2023-10-22 16:53:53 -07:00
Devin Lin
aa50af2ca4 initialstart: Fix button size 2023-10-21 15:27:31 -07:00
Devin Lin
2f4dce1a08 initialstart: Fix status bar colors 2023-09-26 23:06:08 -07:00
Devin Lin
1963340d4f Switch some uses of IconItem to Kirigami.Icon, and fix some theme porting 2023-07-24 22:24:23 -04:00
Alexey Andreyev
127bbdf653 Port away from PlasmaCore and PlasmaExtras to Kirigami
See also:

https://pointieststick.com/2023/06/14/call-to-action-easy-porting-opportunity-in-plasma/
2023-07-25 01:13:52 +00: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