Commit Graph

239 Commits

Author SHA1 Message Date
Timothy Baldridge
9ffdea44c5 Few bug fixes 2019-12-20 15:47:33 -07:00
Timothy Baldridge
f5eb4d1d84 WIP 2019-12-20 13:51:10 -07:00
Justin Swanson
f26747bfe5 Readme can be website now 2019-12-20 01:14:43 -06:00
Justin Swanson
5a8c19fbae Failure compiles/installs show red 2019-12-18 23:22:39 -06:00
Justin Swanson
b4bdaa5f07 AttentionBorder view 2019-12-18 22:44:43 -06:00
Justin Swanson
f4f9272858 BeginCommands refactored 2019-12-18 19:14:21 -06:00
Justin Swanson
5f7188d53d Paranoia logic to bring window to the front after loading 2019-12-18 19:10:09 -06:00
Justin Swanson
1673f8a555 LibCef extraction init awaits and improvements 2019-12-18 19:09:45 -06:00
Justin Swanson
b0bff6e121 Missing ExtractLibs awaits 2019-12-17 21:18:33 -06:00
Justin Swanson
e0a91036d0 Fixes for progress bars starting at 100% 2019-12-17 21:10:38 -06:00
Justin Swanson
84485af2e1 Under maintenance display 2019-12-16 22:06:30 -06:00
Justin Swanson
174a354958 Added readme button to installation completion 2019-12-15 14:20:31 -06:00
Justin Swanson
5da5f246ed Modified CPU display to show oldest first. Hid unassigned CPU items
Kept it more visually stable
2019-12-15 13:20:27 -06:00
Justin Swanson
24f94d6bb7 More button styling 2019-12-15 01:10:04 -06:00
Justin Swanson
e388c018dc Fixed obscure FilePicker bug
The exit animations on errors were not firing if the datacontext was what changed.  Adding a middleman property fixed the issue.  Probably a bit hacky
2019-12-15 00:20:28 -06:00
Justin Swanson
705914bd77 FilePickerVM tooltip fixes + tests 2019-12-14 21:55:23 -06:00
Justin Swanson
a6082cc927 Merge remote-tracking branch 'wabbajack-tools/master' into polish-and-fixes 2019-12-14 17:48:27 -06:00
Justin Swanson
e6c98fc3eb Added version display to main window 2019-12-14 17:48:16 -06:00
Justin Swanson
ebd5e4183a Refactoring of installer config views. Fixed visual bug 2019-12-14 16:46:06 -06:00
Justin Swanson
7aa579cf5a Modlist -> ModList 2019-12-14 16:13:31 -06:00
erri120
e13a57009a
Added ExtensionManager safety checks 2019-12-14 22:40:10 +01:00
Justin Swanson
7c03806e9a Modlist gallery buttons use new bare icon style 2019-12-13 22:45:44 -06:00
Justin Swanson
1a9bfcbdc6 BareIcon button style. Readded links to main view 2019-12-13 22:40:56 -06:00
Justin Swanson
1fdfda0edf Post-compile completion menu view 2019-12-13 21:56:42 -06:00
Justin Swanson
b74a183aef Moved OutputFolder to CompilerVM. Added to vortex compiler 2019-12-13 21:44:27 -06:00
Justin Swanson
35878485e6 Installation complete display 2019-12-10 22:59:15 -06:00
Justin Swanson
9e16b701f9 MO2 installation config overwrite checkbox 2019-12-10 21:39:09 -06:00
Justin Swanson
a339e621c1 UserIntervention attention glow animation 2019-12-10 18:21:00 -06:00
Justin Swanson
f139ed2335 ConfirmUpdateOfExistingInstallView /w remember setting 2019-12-10 18:16:36 -06:00
Justin Swanson
7f695a4a9e Install/Compile views display ConfirmationInterventions in CPU area 2019-12-08 18:19:36 -06:00
Justin Swanson
886fbd13ad Split LogCpuView 2019-12-08 16:33:50 -06:00
Timothy Baldridge
101d45f20c Can log into the Nexus via the internal browser, and can cancel via the back button. 2019-12-06 22:40:57 -07:00
Timothy Baldridge
a8a344d4be Added libCef, hooked it into a WPF window. Made NexusAPI raise a message. Implemented encrypted caching routines. 2019-12-06 17:13:16 -07:00
Justin Swanson
e946fc7ea4 Made Utils.LogToFile private. Removed ExceptionToString 2019-12-04 23:07:44 -06:00
Timothy Baldridge
f67a235274 Logs and exceptions as classes 2019-12-04 16:17:02 -07:00
Timothy Baldridge
dfd5d7251d
Merge pull request #233 from Noggog/random-refactors
Random Refactors
2019-12-03 22:17:12 -07:00
Justin Swanson
dc94b571c0 Removed vestigial DownloadWindow view 2019-12-03 17:50:05 -06:00
Justin Swanson
8af8e1bf14 Merge remote-tracking branch 'wabbajack-tools/master' into modlist-image-fix 2019-12-03 13:16:41 -06:00
Justin Swanson
b74c8bf544 Modlist image and readme embedded in .wabbajack and displayable 2019-12-03 00:09:20 -06:00
Justin Swanson
57da9dc87a Display improvement for top progress bar 2019-12-02 23:49:49 -06:00
Justin Swanson
1a5e052aef Install config no longer breaks if pointed to bad modlist 2019-12-02 23:38:06 -06:00
Justin Swanson
36359e4416 Cleaning of startup code. Bugfix for window size defaults not being applied 2019-12-02 23:28:10 -06:00
Justin Swanson
d609e50afb Vortex Installer implemented 2019-12-02 20:38:33 -06:00
Justin Swanson
a27268c9c1 MO2InstallerConfigView 2019-12-02 19:13:04 -06:00
Justin Swanson
fb2cb28cf4 Some ISubInstallerVM work 2019-12-01 23:46:34 -06:00
Justin Swanson
d2e5aa88d3 Modlist gallery wired up again 2019-11-30 03:21:20 -06:00
Justin Swanson
4e9f44824c Merge branch 'master' into mode-sel-progress-work 2019-11-29 18:28:56 -06:00
Justin Swanson
0d17f378f4 Pos/Size settings 2019-11-29 18:25:39 -06:00
Justin Swanson
9357717291 Compilation mod button fixes 2019-11-29 17:42:00 -06:00
Justin Swanson
25e1023e40 CompilerView heat work 2019-11-29 17:36:04 -06:00
Justin Swanson
aa49114264 Added subtle gradient to mode selection. Unhovered color dimmed 2019-11-29 16:46:40 -06:00
Justin Swanson
ebcb80f18f Adjusted heat and progress bar looks slightly 2019-11-29 16:46:23 -06:00
Justin Swanson
92bb46dc43 Deleted configuration input background haze 2019-11-29 16:08:11 -06:00
Timothy Baldridge
70fead926f Rework how we download/install curated lists 2019-11-28 22:52:33 -07:00
Justin Swanson
a38a5b1503 ModeSelectionView revamped 2019-11-28 23:52:30 -06:00
Justin Swanson
86efb24ec8 Some progress heat styling work 2019-11-28 23:52:23 -06:00
Justin Swanson
5f67725ed4 Window swapped to Mahapps window 2019-11-28 23:49:44 -06:00
Timothy Baldridge
3ea10777e0 Switched CPU status into a blue-color-in-the-background style progress bar. Removed "CPU X" in the status, filter CPU lists to only contain non "Waiting" status 2019-11-28 10:30:19 -07:00
Justin Swanson
da75aca5ca Compiler/Installer back buttons 2019-11-24 17:42:28 -06:00
Justin Swanson
d1fec7feec Target Modlist exposure on Install Config View 2019-11-24 16:02:05 -06:00
Justin Swanson
5533b14cda Initial one-window setup 2019-11-24 16:01:13 -06:00
Timothy Baldridge
390e27f34a
Merge pull request #208 from Noggog/progress-bar
Progress Bar Systems Rewired
2019-11-24 05:57:04 -07:00
Justin Swanson
f389cc2742 Disabled horizontal scrolling on log view
Was causing a flip-flop layout recalculation bug on long messages
2019-11-24 00:08:31 -06:00
Justin Swanson
4f4e6e0f7e Installation progress rewired. Singleton work queue concepts removed 2019-11-23 21:17:42 -06:00
Justin Swanson
ece11e9f41 Compiler-side progress bars wired up again 2019-11-23 21:17:38 -06:00
erri120
80cdefe33f
Fixed naming in Wabbajack 2019-11-21 16:46:02 +01:00
erri120
d8276fb2ea
Simplified names in Wabbajack 2019-11-21 16:04:33 +01:00
erri120
1737d621bd
Removed unused imports from Wabbajack 2019-11-21 15:25:40 +01:00
Justin Swanson
587395e98b ISubCompilerVM.ActiveCompilation 2019-11-20 23:15:47 -06:00
erri120
2fde106b92
ModList list from GitHub will display the description of a game instead of toString if available 2019-11-18 16:46:55 +01:00
Timothy Baldridge
702de2cfbe
Merge pull request #183 from Noggog/some-styling
Some Styling
2019-11-17 06:56:05 -07:00
Justin Swanson
06ceb197b0 Some margin styling 2019-11-17 01:28:33 -06:00
Justin Swanson
a1070928e0 FilePicker error display rework
Circle was covering the text
2019-11-17 00:40:38 -06:00
Justin Swanson
4268d1b9b8 DetailImageView hides shadows for empty items 2019-11-16 23:31:54 -06:00
Timothy Baldridge
d92d05dbf8 Merge remote-tracking branch 'origin/master' into compiler-update-streams 2019-11-16 21:16:51 -07:00
Timothy Baldridge
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
Justin Swanson
4978e55e04 VortexCompilerVM staging and downloads picker wiring 2019-11-16 21:09:46 -06:00
Justin Swanson
dec8707ff2 Vortex Compilation game folder location commands 2019-11-16 19:42:42 -06:00
Justin Swanson
228bb3d070 VortexCompiler game selection combobox work 2019-11-16 18:41:59 -06:00
Justin Swanson
40d95cb034 Removed Vortex location from GUI 2019-11-16 17:54:20 -06:00
Justin Swanson
5cfc319822 VortexCompiler VM/View work 2019-11-16 17:11:31 -06:00
Justin Swanson
f8366c838a View work to get a basic MO2 compilation working again 2019-11-14 20:25:21 -06:00
Justin Swanson
320761fbcd Restructured View folder 2019-11-14 20:25:15 -06:00
Justin Swanson
b31f336ddb Lots of compiler backend changes to support multiple
CompilerVM is lightweight now, with sub view models per mod manager mode
2019-11-14 20:25:09 -06:00
Justin Swanson
6aa2908078 Reverted GUI portions. Will readd manually 2019-11-14 20:25:01 -06:00
Justin Swanson
5e03dfaaed Merge branch 'master' into compiler-multi-source 2019-11-14 20:24:15 -06:00
erri120
3724d0d296 More rebase fixes, I love it 2019-11-14 15:34:11 -07:00
erri120
53b2dd5db1 Rebase fixes 2019-11-14 15:34:11 -07:00
erri120
a423e33cef InstallerView will show different settings depending on ModManager used during ModList compilation 2019-11-14 15:34:11 -07:00
Justin Swanson
4bb76c57ef Compiler Source radio button setup 2019-11-10 00:48:17 -06:00
Justin Swanson
a19832b553 CompilerView: Added missing image file picker 2019-11-09 21:40:50 -06:00
Justin Swanson
86330081f3 Global: BitmapScalingMode = High. UseLayoutRendering On
BitmapScalingMode high made some bitmaps look way better.  UseLayoutRendering I've used elsewhere to good effect, and the same article recommended it.
https://stackoverflow.com/questions/592017/my-images-are-blurry-why-isnt-wpfs-snapstodevicepixels-working
2019-11-09 20:43:41 -06:00
Justin Swanson
dcb343c8f8 BorderFadeDownView 2019-11-09 20:23:07 -06:00
Justin Swanson
9b345dd6c0 CompilerView: Reshuffling around to prevent shadow from going over input 2019-11-09 19:54:43 -06:00
Justin Swanson
451dee01b6 Fix to disable inputs when compiling 2019-11-09 19:29:00 -06:00
Justin Swanson
197d2317f9 Compiler begin button wired up and fixed a bit 2019-11-09 19:26:53 -06:00
Justin Swanson
3804b5d35b Merge remote-tracking branch 'wabbajack-tools/master' into CompilerView-revamp 2019-11-09 15:21:34 -06:00
Timothy Baldridge
2e240c14ad
Merge pull request #161 from Noggog/FilePickerVM
FilePickerVM
2019-11-09 14:10:04 -07:00
Justin Swanson
18e49b0a7f Merge branch 'FilePickerVM' into CompilerView-revamp 2019-11-09 14:59:49 -06:00
Justin Swanson
f339c633bb CompilerView revamp. Wiring still needs work 2019-11-09 14:28:31 -06:00
Justin Swanson
de9e21f0d1 FilePickerVM
Removed most logic from FilePicker.xaml in favor of a VM
2019-11-09 14:20:32 -06:00
erri120
fa26d25e21
Created new ModList gallery 2019-11-09 14:30:36 +01:00
Justin Swanson
c340cadd42 BeginButton 2019-11-09 00:59:59 -06:00
Justin Swanson
e17c8788a0 TopProgressView made bindable 2019-11-09 00:59:59 -06:00
Justin Swanson
c18533e311 DetailImageView 2019-11-09 00:59:30 -06:00
Justin Swanson
e0974a5fc0 TopProgressView and LogCpuView 2019-11-08 18:45:00 -06:00
Timothy Baldridge
6996556642 Feed archive info into the HTTP downloader so we get proper downloader progress bars. 2019-11-07 22:19:39 -07:00
Justin Swanson
c54d7dea8f Extracted support from MahApps to use their textbox watermarks 2019-11-05 21:50:24 -06:00
Justin Swanson
9e8ea6d281 Initial settings systems
Waiting to do position/size implementation until new ModeSelection systems are finished
2019-11-05 21:22:38 -06:00
Justin Swanson
471704bbe3 FilePicker: Boolean logic error /w AdditionalError check 2019-11-05 21:10:43 -06:00
erri120
7e205a5684
Fixed InvalidOperationException on QueueProgress 2019-11-05 11:16:00 +01:00
Timothy Baldridge
d0ffe1a353 fix broken ico 2019-11-04 15:03:36 -07:00
Justin Swanson
24551b62f4 Installation Configuration path error state improvements
Both inputs start blank, and have error circles to display they're unhappy.

Begin button is disabled and styled differently to match
2019-11-02 21:36:53 -06:00
Justin Swanson
ed01534f48 FilePicker.AdditionalError systems
Lets you specify when there's other problems besides the file not existing
2019-11-02 21:23:35 -06:00
Justin Swanson
8eaec1eabb Merge branch 'VM-split-and-styling' 2019-11-02 17:13:12 -05:00
Justin Swanson
43b5acbe07 Added subtle window border highlight 2019-11-02 15:51:34 -05:00
Justin Swanson
ef6e5a6a41 Shadow intensity only activates when over the text area 2019-11-02 15:51:34 -05:00
Justin Swanson
0533b4a630 Slideshow background text improved to surround the text better 2019-11-02 15:51:34 -05:00
Justin Swanson
2e64526218 Added UseLayoutRounding to prevent text blurriness /w dropshadow
https://stackoverflow.com/questions/21538296/wpf-dropshadow-on-button-causes-blurry-text
2019-11-02 15:51:34 -05:00
Justin Swanson
a01afa9847 Added "by" to author label 2019-11-02 15:51:34 -05:00
Justin Swanson
dc5ad70145 Readded shadow to WJ background. Some styling 2019-11-02 15:51:34 -05:00
Justin Swanson
f77359ee7d Resaved with XAML Styler 2019-11-02 15:51:34 -05:00
Justin Swanson
3b9cec7b5c Some miswired properties 2019-11-02 15:51:34 -05:00
Justin Swanson
4f9b089a2b Some styling to begin install button 2019-11-02 15:51:34 -05:00
Justin Swanson
3b0b1730bf Added website button for slideshow. Other button adjustments 2019-11-02 15:51:34 -05:00
Justin Swanson
313890e526 Modlist website button added to installer view 2019-11-02 15:51:34 -05:00
Justin Swanson
b0d83a6210 Made text shadow not show for default WJ background 2019-11-02 15:51:34 -05:00
Justin Swanson
b96ce29789 Made title/author/summary text derivative in InstallerVM
So it will snap back to modlist info when slideshow not active
2019-11-02 15:51:34 -05:00
Justin Swanson
b37d5312c4 InstallationView Progress Bar tweaks
Now point to actual properties, but mostly disabled for now until progress reporting can be improved
2019-11-02 15:51:34 -05:00
Justin Swanson
6eb75e1a9a Compilation View spruces/fixes. Basic FilePicker.Filter 2019-11-02 15:51:34 -05:00
Justin Swanson
75f61c2e18 Install configuration systems readded to view 2019-11-02 15:51:34 -05:00
Justin Swanson
2f8977feac Some additional library items
UserControlRx, FilePicker control, TaskExt.FireAndForget
2019-11-02 15:51:34 -05:00
Justin Swanson
46dbb0e1aa New InstallerView initial foundations. MahApps added 2019-10-27 23:35:31 -05:00
Justin Swanson
e2ff7efe76 Initial Compiler/Installer split for VM and Views 2019-10-24 23:36:58 -05:00
Justin Swanson
dcbf3b069f Modified UnhandleException handling
Since we're crashing at this point, calling the GUI's logging systems is moot.  Just log to Utils.Log (which goes to file) before the crash happens
2019-10-22 23:18:16 -05:00
Justin Swanson
66db4e6ddd Refactored logging to all hook into Utils.Log
Log collection moved up to MainWindow.   Since there will be many sub-VMs moving forward, a singleton based setup was desired.  RxUI's Splat was an option, but we already had Utils.Log right there.  Also now GUI printed messages will go to the log on the disk for later inspection.
2019-10-22 23:16:42 -05:00
Justin Swanson
1eafafcbec WorkQueue concepts migrated to MainWindowVM
Since WorkQueue is static itself, just put it in the main vm.  If it ever gets made into a non-singleton, might refactor installer and compiler VMs to each have work queue systems
2019-10-21 22:55:24 -05:00
Justin Swanson
4f6c8b4aae MainWindowVM 2019-10-21 22:55:24 -05:00
Justin Swanson
4f8167555d Folder restructuring 2019-10-21 22:55:19 -05:00