Commit Graph

52 Commits

Author SHA1 Message Date
Yannick Mauray d02820f2bf
chore: formating 2024-07-03 18:30:08 +02:00
Yannick Mauray 41b60ed360
fix: more use of "super.key" 2024-07-03 18:30:08 +02:00
Martin Wimpress 8b77041cf2 feat: add authors to the left menu 2024-07-01 02:09:21 +01:00
Martin Wimpress cdbe799232 chore: make the disabled dark mode toggle look like a toggle 2024-07-01 02:09:21 +01:00
Martin Wimpress dcadfb69f5 feat: add fetchQuickemuVersion() and display version in the menu 2024-07-01 01:24:27 +01:00
Martin Wimpress def50f53be fix: replace Divider() with Container() to prevent flickering
When the left_menu slides in from the left, the entire app window flickers and stutters.

The two `const Divider(),` references are the cause of this stuttering, so they have been replaced with `Container()`.
2024-06-28 16:40:04 +01:00
Martin Wimpress 029e098f4f style: make app name and version more prominent 2024-06-28 16:40:04 +01:00
Martin Wimpress d53d7b1177 refactor: cache supportedLocales in left_menu in initState() 2024-06-28 16:40:04 +01:00
Martin Wimpress 0490c83790 style: make theme switching inactive and enable light theme by default
Workaround for #144
2024-06-28 15:17:38 +01:00
Martin Wimpress 305a3c9105 style: make app report as Quickgui in the menu 2024-06-26 19:40:30 +01:00
Martin Wimpress 841fc5dee8 chore: temporarily force light mode
Dark mode doesn't render some icons correctly at the moment and in an effort to get an update Quickgui release out light mode the temporarily the only theme.
2024-06-26 17:52:48 +01:00
Martin Wimpress a8ada5a40a refactor: adapt parseWgetProgress to parseCurlProgress
Since Quickemu 4.9.3 quickget downloads everything except Ubuntu daily images with curl, via the web_get() function internal to quickget.

This change adapts the progress parsing to curl's progress output and accounts for a bug in quickget where it stopped reporting if wget/curl is the external download tool.
2024-06-26 17:32:44 +01:00
Mark Johnson d3fe2c8c4f Make proper use of Material3 colour schemes.
This is a big improvement over what we had before and relies on the
theme to provide dark mode rather than manually checking brightness each
time we pick a colour.

The buttons in the primary container aren't quite right, I'm not sure
why.
2024-06-25 15:25:18 +01:00
Mark Johnson 920b8488c7
Fix text appearance on download page. 2024-06-13 16:07:49 +01:00
Mark Johnson b1350b825f
Fix deprecations and code style 2024-06-13 16:07:48 +01:00
codseus 245c1f5251
Updated deprecated code, added check for svg files, fixed visibility of buttons in download page 2024-06-13 16:07:48 +01:00
Yannick Mauray 60b96496f2
feat: make the directory where machines are stored more obvious 2022-11-11 15:47:58 +01:00
Yannick Mauray 08d11e69a8
Cosmetics 2022-02-24 23:27:53 +01:00
Yannick Mauray 42b38412a9
Compatibility with aria2c 2022-02-24 23:26:15 +01:00
Yannick Mauray 684a939cf7
Code cleanup 2022-01-04 01:34:07 +01:00
Yannick Mauray 0837bf9d80
Source code formated at 80 columns. 2021-12-21 22:17:04 +01:00
Yannick Mauray 4bc479d392
Fixed: remove unwanted text. 2021-12-10 00:55:53 +01:00
Yannick Mauray c00526a5be
Added: settings entry to switch the locale dynamically. 2021-12-10 00:37:17 +01:00
Yannick Mauray 2602f36fb8
Closes #25 : text on "Cancel/Close" button not visible 2021-11-14 23:30:55 +01:00
Yannick Mauray 20c97e1906
Remove useless comment 2021-11-14 23:30:03 +01:00
Yannick Mauray 62d4049710
Formatting issues 2021-11-14 21:31:51 +01:00
Yannick Mauray 533742f41f
Changed : using gettext_i18n instead of embedding the code. 2021-11-14 21:31:26 +01:00
Yannick Mauray fb22a0b2d1
Improved i18n 2021-11-14 12:38:46 +01:00
Dani Llewellyn 2008115558
Use local imports, not package imports for our own files (#18)
Following best practice from https://dart.dev/guides/libraries/create-library-packages local imports should not reference our package name, but use relative paths.
2021-11-12 13:27:26 +01:00
Dani Llewellyn a8cb368f94
Preselect the version when only one version is available (#19)
e.g. Arch Linux only has `latest` available. We can preselect `latest` in this instance.
2021-11-12 13:21:10 +01:00
Yannick Mauray d1ccc710ce
Internationalization 2021-11-11 16:49:33 +01:00
Yannick Mauray 6f6bc29a72
Initial support for localization 2021-11-11 02:03:56 +01:00
Yannick Mauray d5855b2433
Dark mode settings save to SharedPreferences 2021-11-10 22:07:24 +01:00
Yannick Mauray b37600f7e1
Made PreferencesMixin generic 2021-11-10 22:06:27 +01:00
Yannick Mauray 0ffa311d4f
Added a button to select the working directory. 2021-11-09 22:59:20 +01:00
Yannick Mauray f72e025817
Fixed version number in settings menu, added theme switcher. 2021-11-09 22:32:08 +01:00
Yannick Mauray 71c43b08b5
Dark theme 2021-11-08 00:40:29 +01:00
Yannick Mauray adcd5f9b92
New hamburger menu 2021-11-08 00:39:48 +01:00
Yannick Mauray c9a5411290
Change logos, and fix README.
TODO : the README needs to be updated with new screencast.
2021-11-08 00:38:51 +01:00
Ben Hall a9ae0e28fd
Mixin preferences: Refactored shared preferences functions to be generic setters/getters used as a mixin (#2)
* Refactored shared preferences functions to be generic setters/getters using key/values to allow for multiple preferences to be stored. Refactored the shared preferences functions as a mixin for ease of use. Directory change is now remembered across the app pages.

* Added initState() to downloader_menu.dart to fetch prefWorkingDirectory

Co-authored-by: ElanMan <ben@elanman.com>
2021-11-05 01:52:58 +01:00
Yannick Mauray 989eb69f1f
The Big Merge©®️™!
Integrated Mark's files, and it all works !
2021-10-28 01:52:14 +02:00
Yannick Mauray 9ab0f54f14
Getting ready for The Big Merge©®️™! 2021-10-28 00:58:14 +02:00
Yannick Mauray b537c74b21
Implemented "cancel download" button.
Requires PR #165 to be merged in quickemu.
2021-10-27 23:58:20 +02:00
Yannick Mauray 035efc5e32
More refactoring : moves widgets around. 2021-10-27 22:04:39 +02:00
Yannick Mauray 2c00135a59
Refactoring : extracted many widgets from downloader 2021-10-27 21:56:29 +02:00
Yannick Mauray 51b6d576a0
fix : progress bar for macrecovery and wget, graceful fallback for zsync 2021-10-27 20:57:49 +02:00
Yannick Mauray efd6125425
Compatibility with quicksync 2021-10-21 23:54:27 +02:00
Yannick Mauray 2f27c161cf
New downloader, with progress indicator. 2021-10-21 02:49:32 +02:00
Yannick Mauray 5788e1fa9e
Support for `quickget list`, including options. 2021-10-20 01:30:11 +02:00
Yannick Mauray 0e082ac402
WIP 2021-10-19 15:13:50 +02:00