Age | Commit message (Collapse) | Author | Files | Lines |
|
Since XFCE isn't specified in the `switch` statement, it hits `default`.
The default statement assumes Plasma is desired, so the entirety of the
KDE software suite is installed when XFCE is chosen.
This fixes it so only the optional Xorg utilities are installed.
Closes: #384
|
|
In the Install Environment, if only one interface was available, we made
the UI show that there was only one interface, but didn't set it as the
chosen interface in the Wizard object. This caused installation to fail.
In the Runtime Environment, it was possible to choose Continue without
typing an interface name. This would cause installation to fail.
Closes: #380
|
|
The APM disklabel includes a meta partition for the partition map
itself. This is always counted by parted as a partition, and is *not*
considered to be a metadata partition. We therefore need to start our
partitioning at #2 on APM, not #1.
Closes: #376
|
|
It's very likely that if the user selected "graphical login" in the
custom packages screen, they want the service to actually start on boot.
|
|
This allows us to set the uid/gid in the executor process so that APK
inherits full root, which prevents a weird error that causes APK Tools
to write out all files as owned by the live user's GID when run under
live media.
|
|
This makes it fit in the alloted size.
|
|
* Allows one to choose Standard, Mobile, or Compact of any DE.
* Refactor automatic package selection to better reflect what users are
likely to expect from their selection.
* Use tabs to separate graphical desktop, text-only / server, and custom
options. This will allow us to add more options later, as well.
* Fit in given size.
|
|
This allows the installation of 'negative selections' or the purposeful
exclusion of packages from the installed environment.
|
|
CC0-licensed keyboard image from:
https://negativespace.co/white-keyboard/
Cropped, then set to 80% opacity with white bg.
Fixes: #338
Ref: packages#1103
|
|
* Key added to code and documentation.
* Tests added and pass locally on gwyn (ppc64) and fran (aarch64).
* Qt UI automatically sets /bin/zsh as root's shell (ref: packages#206).
* ISO image creator backend no longer has root shell hack.
|
|
Set default language to en_US.UTF-8 in the installed target environment
until we can have a proper language selection page.
|
|
Fixes: 8801c9cca ("Qt UI: Remove "Use available space" option")
|
|
Fixes: 8801c9cca ("Qt UI: Remove "Use available space" option")
|
|
Way too buggy in its present state, unfortunately. Needs a lot more logic.
Closes: #377, #376
|
|
Allows the user to select arch, repository, signingkey, and version.
Closes: #337
|
|
* Implement some clang-tidy and clazy suggestions.
* Use the default signingkey options based on the architecture instead
of hard-coding it in the wizard *and* hscript/script_v.cc.
|
|
Dramatic speed up parsing time zone lists by using const refs.
Closes: #357
|
|
This ensures that buttons and labels are not cut off.
|
|
This allows us to run software after the hostname changes in the
Installation Environment and live desktops.
Closes: #372
|
|
Fixes: 3786744d94 ("Qt UI: Update signing keys")
|
|
I'm not happy about relying on sudo either, but there's no other good way.
Fixes: #368
|
|
This prevents the user from being confounded by a lack of response to
the Open Terminal button, if something goes catastrophically wrong that
even an Xterm won't open.
Closes: #362
|
|
netsurf-gtk was renamed netsurf-gtk3 as part of the switch from GTK 2,
so we need to launch that binary.
See-Also: adelie/packages@635178f5ca
Fixes: #365
|
|
Omission of the high-DPI scaling flag was making the runner look
significantly worse than the wizard on high-DPI screens.
Allowing setuid means we can finally run as the live user and complete
an installation.
Ref: #353, #321
|
|
This makes for poor UX. If the user can't type fast, it will keep
updating underneath them, which is very frustrating. Saw in IRL test.
Fixes: #358
|
|
Fixes: #356
Ref: adelie/packages#859
|
|
We are already recreating the DHCP page every time the interface chooser
is shown. However, if we don't do this from the main network page, then
systems with a single interface will never recreate the DHCP page.
This means failures are "sticky" / "forever".
Fixes: #354
|
|
* Terminal now uses dark background with light text, which makes root
prompt readable when started from Install CD.
* Tools are now spawned instead of run modally. This means you can
interact with the Horizon wizard while using the Terminal or Web
browser. If a tool is still running at the end, Horizon will prompt
the user before allowing them to commit to disk.
|
|
Otherwise, we error out building from missing those cases.
|
|
We rotated our keys in 2022 and need to use them.
|
|
Prevents us from falling off the end of the function.
|
|
In the Runtime Environment, we default to Plasma.
In the Install Environment, we use the current desktop.
Closes: #340
|
|
Found by Clang 13. We should have been doing it this way all along.
|
|
|
|
*once again*, do things the more complex way instead of the simple way.
(Sensing a pattern yet?!)
|
|
Once again, Qt has taken our simple API away and left us only with the
more complex one. At least this one isn't too hard to work around.
Move to using QOverload instead of static_cast for all of them as well.
|
|
QPalette::background was deprecated a long time ago, and
QPalette::window has existed since at least 5.7.
|
|
Qt 5.15 deprecates the simpler API, but luckily the more complicated API
is supported back to Qt 5.0.
|
|
This is required to support the newer skalibs releases. We don't need
to have good support for older versions because this code is only used
in the Install Environment, which we control.
|
|
Qt UI: Offer SDDM as an option for Custom installs
See merge request adelie/horizon!6
|
|
|
|
|
|
|
|
|
|
If you hold CTRL while clicking Continue, you can skip DHCP.
|
|
|
|
|
|
|
|
|
|
|