Commit graph

148 commits

Author SHA1 Message Date
7e12223344
Use separate State structs per app 2025-11-08 16:17:34 -08:00
ee7de8f355
Combine FPS and Title components 2025-11-01 22:22:58 -07:00
25b6fe4b7e
Add logo 2025-11-01 21:08:42 -07:00
b777a94c98
Apply fixes suggested by rust-analyzer
Apply more fixes
2025-11-01 21:08:42 -07:00
c789f51bac
Move boot scan queue code to new file
app.rs was just too long, no other reason for this.
2025-07-06 20:13:08 -07:00
827451322d
Update boot-diags menus 2025-07-05 17:38:44 -07:00
46e53ef105
Fix typo 2025-07-04 23:47:08 -07:00
3340114522
Expand LogView key handling 2025-07-04 23:46:53 -07:00
3fafcc4292
Remove debug code 2025-07-04 19:49:04 -07:00
1d0b692028
Prevent downgrading DiagResult in progress screen 2025-06-13 19:01:05 -07:00
185ddf3103
Show which registry hives are OK in summary 2025-06-13 19:00:04 -07:00
561d57d9a2
Allow returning to menu from BootSetup 2025-06-04 22:08:36 -07:00
fe12b3c4e2
Add logic to return to DiagMenu 2025-06-04 21:58:01 -07:00
710b9d7c16
Show disk details in DiagMenu 2025-06-04 21:52:40 -07:00
e55a254be9
Add registry section 2025-06-04 21:38:10 -07:00
b63927d3ef
Drop section used for debugging 2025-06-04 20:43:51 -07:00
9f0ecb9baf
Add BCD parsing logic 2025-06-04 20:38:04 -07:00
5ba30e626f
Show better results in the progress window 2025-06-04 20:37:39 -07:00
ee7147a187
Add parse functions for DISM and System Files 2025-06-04 19:52:35 -07:00
4fca7d6696
Add Bitlocker result parsing logic 2025-06-04 19:25:07 -07:00
0084b5968d
Move carriage return removal to its own function
Pretty sure I'll need it elsewhere
2025-06-04 19:24:22 -07:00
92dcfc2592
Clean up CHKDSK log to prevent rendering issues
CR escapes were causing text to render well outside the intended area.
2025-06-02 20:15:33 -07:00
92f7874584
Replace Results component with LogView
Required ignoring KeyUp/KeyDown handling in some cases so a new Mode was
added to accomodate
2025-06-01 17:25:47 -07:00
a9e929585f
Refactor diagnostic groups (yet again) 2025-06-01 16:07:51 -07:00
dc49006af8
Move set/refresh diskpart logic to Disk 2025-06-01 09:37:25 -07:00
88f1234dd0
Adjust look of progress window 2025-05-31 14:42:35 -07:00
718e4061f8
Add option to return to main menu from results 2025-05-31 14:42:08 -07:00
dfc861cc09
Reset progress/results before BootScan 2025-05-31 14:41:38 -07:00
52ccc154cc
Reset results key/line index on Action::SetMode 2025-05-27 19:18:01 -07:00
e0823293e2
Add initial results UI layout 2025-05-26 21:49:09 -07:00
2296b8f274
Major refactor around task groups 2025-05-25 01:11:24 -07:00
081fd22de1
Comment out or remove unused sections 2025-05-20 20:25:01 -07:00
b06c0db27d
Add fn add_group() to tasks
Allows for a better tracking of group start and end to update the
progress window
2025-05-20 20:18:45 -07:00
a2f61e310f
Refactor task sections
Still very much WIP
2025-05-20 19:24:19 -07:00
7b0deb4cc7
Add boot diagnostic sections
Still very much WIP
2025-05-11 20:20:08 -07:00
8f8f78a161
Add drive letters for fake disks
Should help with testing
2025-05-07 20:17:12 -07:00
b9ade066e7
Show current mode in title row
This may be later isolated to debug builds
2025-05-05 22:31:39 -07:00
713dc8c2de
Use Enum for left selection type 2025-05-05 22:06:49 -07:00
2aede33db6
Improve handling of pe tool toml files 2025-05-05 21:15:50 -07:00
15b5d5e131
Bug fix for get_disks()
In rare circumstances we could be omitting drives from the list
2025-04-21 00:13:04 -07:00
0a00e970aa
Drop once_cell dependency
Use OnceLock from std instead
2025-04-21 00:00:21 -07:00
f556703baf
Replace magic number with DEFAULT_MAX_DISCS 2025-04-20 23:36:34 -07:00
d0eecc36c5
Include core::tests by default 2025-04-20 23:33:12 -07:00
59b9ddbee6
Misc fixes
Code was written several weeks ago
2025-04-05 15:17:10 -07:00
7e08ca5f72
Add get_system32_path function 2025-04-05 15:12:30 -07:00
31d1391925
Address Clippy pedantic warnings for core 2025-03-22 21:23:03 -07:00
3c4603dc7b
Address Clippy warnings 2025-03-22 20:32:51 -07:00
5028e16c5b
Update Rust to 2024 version 2025-03-22 20:03:46 -07:00
6970f2db3e
Merge branch 'boot-diags' into dev 2025-03-22 19:59:26 -07:00
367a290b6d
WIP: Expand boot diag text parsing 2025-03-02 20:39:50 -08:00