summaryrefslogtreecommitdiff
path: root/ui
AgeCommit message (Collapse)AuthorFilesLines
2023-12-06Qt UI: Use single line for simple descriptionsA. Wilcox1-2/+2
This makes it fit in the alloted size.
2023-12-06Qt UI: Refactor package selection page, againA. Wilcox2-48/+67
* 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.
2023-12-05hscript: meta/PkgInstall: Allow negative selectionA. Wilcox2-0/+0
This allows the installation of 'negative selections' or the purposeful exclusion of packages from the installed environment.
2023-12-03Update intro billboard to use polyguin logo.Zach van Rijn2-0/+0
CC0-licensed keyboard image from: https://negativespace.co/white-keyboard/ Cropped, then set to 80% opacity with white bg. Fixes: #338 Ref: packages#1103
2023-12-01Add 'rootshell' key to determine root's shellA. Wilcox1-0/+2
* 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.
2023-12-01Qt UI: I just can't think of EnglandA. Wilcox1-1/+1
Set default language to en_US.UTF-8 in the installed target environment until we can have a proper language selection page.
2023-11-18Qt UI: Fix build in Installation EnvironmentA. Wilcox1-5/+0
Fixes: 8801c9cca ("Qt UI: Remove "Use available space" option")
2023-11-17Qt UI: Commit all changesA. Wilcox1-4/+0
Fixes: 8801c9cca ("Qt UI: Remove "Use available space" option")
2023-11-17Qt UI: Remove "Use available space" optionA. Wilcox4-27/+2
Way too buggy in its present state, unfortunately. Needs a lot more logic. Closes: #377, #376
2023-10-29Qt UI: Add Advanced Options screenA. Wilcox7-12/+203
Allows the user to select arch, repository, signingkey, and version. Closes: #337
2023-10-29Qt UI: Code quality improvementsA. Wilcox2-31/+18
* 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.
2023-10-29Qt UI: Perf improvements, hide date/time in RT EnvA. Wilcox2-25/+26
Dramatic speed up parsing time zone lists by using const refs. Closes: #357
2023-10-28Qt UI: Enlarge wizard and re-layout pkg/net pagesA. Wilcox3-22/+33
This ensures that buttons and labels are not cut off.
2023-10-28Qt UI: Add helper to manipulate Xauthority filesA. Wilcox4-3/+43
This allows us to run software after the hostname changes in the Installation Environment and live desktops. Closes: #372
2023-10-21Qt UI: Use proper URL for firmware keys as wellA. Wilcox1-2/+2
Fixes: 3786744d94 ("Qt UI: Update signing keys")
2023-10-21Qt UI: Use sudo to launch Partition ManagerA. Wilcox3-3/+3
I'm not happy about relying on sudo either, but there's no other good way. Fixes: #368
2023-10-20Qt UI: Runner: Show xterm errors, if presentA. Wilcox1-3/+8
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
2023-10-18Qt UI: Fix Netsurf invocationA. Wilcox1-1/+1
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
2023-10-10Qt UI: Runner: Allow setuid and high-DPI scalingA. Wilcox1-0/+2
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
2023-10-05Qt UI: Don't update date/time inputs while focusedA. Wilcox1-2/+2
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
2023-10-05Qt UI: Remove LibreOffice from custom package listA. Wilcox1-1/+0
Fixes: #356 Ref: adelie/packages#859
2023-10-05Qt UI: Respawn DHCP page from NetworkingPage, tooA. Wilcox2-0/+17
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
2023-10-05Qt UI: QoI improvements to launching toolsA. Wilcox4-6/+30
* 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.
2023-09-05Qt UI: Add MIPS lines back to keygenA. Wilcox1-0/+13
Otherwise, we error out building from missing those cases.
2023-06-15Qt UI: Update signing keysZach van Rijn1-25/+12
We rotated our keys in 2022 and need to use them.
2023-03-25Qt UI: Use Plasma as the defaultA. Wilcox1-0/+1
Prevents us from falling off the end of the function.
2023-03-25Qt UI: Support DE choice, current as defaultA. Wilcox4-24/+94
In the Runtime Environment, we default to Plasma. In the Install Environment, we use the current desktop. Closes: #340
2022-07-05Qt UI: Handle salt material correctlyA. Wilcox1-3/+3
Found by Clang 13. We should have been doing it this way all along.
2022-07-04Qt UI: Use correct SkipEmptyParts based on Qt SDKA. Wilcox1-1/+5
2022-07-04Qt UI: Refactor mount dialog partition displayA. Wilcox1-5/+9
*once again*, do things the more complex way instead of the simple way. (Sensing a pattern yet?!)
2022-07-04Qt UI: Port to using heavier buttonClicked signalA. Wilcox5-21/+21
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.
2022-07-04Qt UI: Use newer QPalette nameA. Wilcox1-1/+1
QPalette::background was deprecated a long time ago, and QPalette::window has existed since at least 5.7.
2022-07-04Qt UI: Use alternative QProcess APIA. Wilcox3-4/+4
Qt 5.15 deprecates the simpler API, but luckily the more complicated API is supported back to Qt 5.0.
2022-07-04Qt UI: Use 'tain' instead of 'tain_t'A. Wilcox2-3/+3
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.
2022-01-23Merge branch 'offer-sddm-option' into 'current'Zach van Rijn1-0/+1
Qt UI: Offer SDDM as an option for Custom installs See merge request adelie/horizon!6
2022-01-23Qt UI: Offer SDDM as an option for Custom installsA. Wilcox1-0/+1
2022-01-23Qt UI: Select 'docs' package for Standard/MobileA. Wilcox1-1/+1
2020-09-25Qt UI: Fix last remaining papercuts for Mac clientA. Wilcox3-7/+11
2020-09-24Qt UI: Install dracut and easy-boot if bootloader is chosenA. Wilcox1-0/+1
2020-09-24Qt UI: Add debug support for DHCP pageA. Wilcox1-0/+5
If you hold CTRL while clicking Continue, you can skip DHCP.
2020-09-24Qt UI: Add help for Wi-Fi pageA. Wilcox2-0/+27
2020-09-24Qt UI: Don't use QSet for mount candidatesA. Wilcox1-5/+5
2020-09-24Qt UI: Don't use deprecated setItemSelected methodA. Wilcox1-1/+1
2020-09-24Qt UI: Explicitly find OpenSSL using CMakeKiyoshi Aman1-1/+2
2020-09-24Qt UI: Finish redesign of Wi-Fi page (closes #318)A. Wilcox2-9/+23
2020-09-24Qt UI: Partial redesign of Wi-Fi page (#318)A. Wilcox1-6/+28
2020-09-20Qt UI: Add ability to format from partition pageA. Wilcox3-2/+51
2020-09-20Qt UI: Set bootloader value correctlyA. Wilcox1-1/+1
2020-08-30Rearchitect how 'bootloader' key worksA. Wilcox1-1/+1
2020-07-25Replace references to ConsoleKit with elogindA. Wilcox1-2/+2