Commit Graph

486 Commits

Author SHA1 Message Date
Timothy Baldridge
a4c629ddc4
Merge branch 'master' into vfs-integration-redux 2019-11-15 07:19:39 -07:00
erri120
ff567b24ba
Updated description 2019-11-15 14:24:35 +01:00
Timothy Baldridge
f6a27ac094 Much simpler integration 2019-11-15 06:06:34 -07:00
Justin Swanson
cefe52f42e CompilerVM image throttles input, and is distinct 2019-11-14 23:31:46 -06:00
Justin Swanson
9fd06e4c67 Removed none.jpg
null bitmaps should just be used
2019-11-14 22:59:59 -06:00
Justin Swanson
52517dc3e4 Some compiler VM startup optimizations 2019-11-14 22:59:12 -06:00
Justin Swanson
80f96433bc MO2 compiler target path saving was missing 2019-11-14 22:55:41 -06:00
Justin Swanson
fd94df0f10 FilePickerVM optimization for initial values
Was debouncing off its initial value of null, so any initial value set by settings wouldn't take immediate effect until later.
2019-11-14 22:55:27 -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
Timothy Baldridge
0f4fec8c69 Disable vortex by default 2019-11-14 16:44:24 -07:00
erri120
ce117513e8 Fixed que and log not showing when compiling 2019-11-14 15:34:11 -07:00
erri120
7ca874551a Added StagingLocation to InstallationSettings 2019-11-14 15:34:11 -07:00
erri120
3724d0d296 More rebase fixes, I love it 2019-11-14 15:34:11 -07:00
erri120
184c891995 CompilerVM rebase fixes 2019-11-14 15:34:11 -07:00
erri120
53b2dd5db1 Rebase fixes 2019-11-14 15:34:11 -07:00
erri120
05791f363b Fixed Begin button never being enabled if installing a Vortex ModList 2019-11-14 15:34:11 -07:00
erri120
4203e394aa Default MO2 Installation/Download location from settings is only applied if the ModManager is MO2 2019-11-14 15:34:11 -07:00
erri120
96bedd3ada InstallerVM will try to detect the Vortex staging and downloads location 2019-11-14 15:34:11 -07:00
erri120
9272e9d67c VortexInstaller will now make use of the paths set by the InstallerView 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
erri120
1024d4a2e2 Warning message will appear if you try to install a Vortex ModList 2019-11-14 15:34:11 -07:00
erri120
d65085e1ab InstallerVM will switch between ModList.ModManager 2019-11-14 15:34:11 -07:00
erri120
263802c304 Added ModManager property to ModListVM 2019-11-14 15:34:11 -07:00
erri120
d1563c6bf4 InstallerVM will not set Download folder for vortex installation 2019-11-14 15:34:11 -07:00
erri120
263581e50e Fixed typo 2019-11-14 15:34:10 -07:00
erri120
6a4600dcc1 Only for testing: game name and location will come from command line arguments 2019-11-14 15:34:10 -07:00
erri120
8d650fcbd9 Fixed some stuff 2019-11-14 15:34:10 -07:00
erri120
dae96640d8 Created ModManager enum, moved enums to Wabbajack.Common 2019-11-14 15:34:10 -07:00
Justin Swanson
d1806e0ac3 Merge remote-tracking branch 'erri/master' into compiler-multi-source 2019-11-13 20:48:36 -06:00
Timothy Baldridge
1ad74b450e
Merge pull request #166 from wabbajack-tools/bsa-tests
Add unit tests for BSAs
2019-11-11 06:17:48 -07:00
Timothy Baldridge
c3daf2b1bc Add unit tests for BSAs 2019-11-10 23:15:52 -07:00
Justin Swanson
2d32be10bf Added missing ObserveOn call in Log list construction
Added a few more explicit scheduler definitions to Buffer/Batch for good measure
2019-11-10 17:45:33 -06: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
5b4cb1fa89 CompilerVM: Modlist file picker shows errors if not in MO2 directory 2019-11-09 19:20:30 -06:00
Justin Swanson
0ef91d9da8 CompilerVM: Mo2Folder and MOProfile made derivative 2019-11-09 15:26:23 -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
da518c7bec Added missing ModListName property 2019-11-08 18:45:00 -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
Timothy Baldridge
904b59cd08 Bump version for 1.0 Beta 1 2019-11-06 22:35:01 -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
becf1c0ecd Bugfix for CompileVM using splat logging
Was vestigial change of me experimenting with Splat.  Didn't roll back all the way
2019-11-05 21:19:07 -06:00
Justin Swanson
471704bbe3 FilePicker: Boolean logic error /w AdditionalError check 2019-11-05 21:10:43 -06:00
Justin Swanson
fa504a1b16 DictionaryExt. Other Ext files migrated to Common 2019-11-05 19:39:18 -06:00
Timothy Baldridge
6ab49e380c Add modlist validation tests. 2019-11-05 15:21:07 -07:00
erri120
7e205a5684
Fixed InvalidOperationException on QueueProgress 2019-11-05 11:16:00 +01:00
Timothy Baldridge
6a93e4eca7
Merge pull request #149 from Noggog/WorkQueue-Utils-Rx
WorkQueue and Utils Rx instead of callbacks
2019-11-04 22:30:05 -07:00
Justin Swanson
9051d28822 WorkQueue and Utils Rx instead of callbacks
Swapped the callback registration systems for Rx subjects exposing observables
2019-11-04 22:17:43 -06:00
Timothy Baldridge
d0ffe1a353 fix broken ico 2019-11-04 15:03:36 -07:00
Timothy Baldridge
f39fe51328
Merge pull request #140 from Noggog/slideshow-refactoring
Image cache and slideshow refactor
2019-11-03 07:15:38 -07:00
Justin Swanson
a95a5415dc Added Page() as a possible route for precaching slideshow 2019-11-03 00:41:11 -06:00
Justin Swanson
84d7eb0f49 Image cache and slideshow refactor 2019-11-03 00:01:19 -06: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
ecb789d088 Merge remote-tracking branch 'wabbajack-tools/master' into VM-split-and-styling 2019-11-02 18:41:37 -05:00
Justin Swanson
422fde257b Merge remote-tracking branch 'wabbajack-tools/master' into XAML-IDE-Featureset 2019-11-02 18:31:21 -05:00
Justin Swanson
6b7fbb54f7 Fixes for last commit 2019-11-02 18:27:23 -05:00
Timothy Baldridge
c95a477221 bump version to alpha 5 2019-11-02 17:23:47 -06:00
Justin Swanson
7438413fb6 Added ReactiveUI.Fody 2019-11-02 18:23:11 -05:00
Justin Swanson
5f629f4854 Made lazy sub-VM members, so only one is ever created 2019-11-02 17:21:05 -05:00
Justin Swanson
8eaec1eabb Merge branch 'VM-split-and-styling' 2019-11-02 17:13:12 -05:00
Timothy Baldridge
85cf125ac8 now we bump the version 2019-11-02 15:15:51 -06:00
Justin Swanson
43b5acbe07 Added subtle window border highlight 2019-11-02 15:51:34 -05:00
Justin Swanson
707e3cda0c Swapped main WJ banner to text-in-mouth image 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
1c727909ce Offloaded slideshow preloading to background thread 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
fbbb609fe9 Removed undesired offloading
Normally I'd have this background threading to keep the GUI thread from being blocked.  But in this case, it blocks the window from opening/shifting and displaying a black empty screen in the meantime
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