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