Justin Swanson
af7357e500
Removed some vestigial members
2020-01-04 19:30:34 -06:00
Timothy Baldridge
9eec82be0d
Bump version for 1.0 beta 13
2020-01-04 18:22:22 -07:00
Timothy Baldridge
d1049aaefe
Bump Verison number
2020-01-03 21:07:57 -07:00
Timothy Baldridge
3010027ea8
Implement Ceras breaking change & update deps (to get it to compile)
2020-01-03 20:56:20 -07:00
Justin Swanson
907b020db5
Error printing improvement. Removed some vestigial members
2020-01-03 20:26:44 -06:00
Timothy Baldridge
d20de58f50
Merge remote-tracking branch 'origin/master'
2020-01-03 15:31:47 -07:00
Timothy Baldridge
b320f87d1e
Bump Version number
2020-01-03 15:31:25 -07:00
erri120
b6ed45945e
Fixed unused import
2020-01-03 18:27:09 +01:00
erri120
2643c499c2
Replaced old Steam/GOG Handlers with the new StoreHandler system
2020-01-03 18:22:50 +01:00
Timothy Baldridge
f3e183b637
Merge pull request #329 from wabbajack-tools/dependabot/nuget/Fody-6.0.6
...
Bump Fody from 6.0.5 to 6.0.6
2020-01-03 06:46:31 -08:00
erri120
bf73cbd7b8
Updated the Slideshow error to be non important
2020-01-03 13:17:42 +01:00
dependabot-preview[bot]
0b828dfc01
Bump Fody from 6.0.5 to 6.0.6
...
Bumps [Fody](https://github.com/Fody/Fody ) from 6.0.5 to 6.0.6.
- [Release notes](https://github.com/Fody/Fody/releases )
- [Commits](https://github.com/Fody/Fody/compare/6.0.5...6.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-03 07:06:09 +00:00
Timothy Baldridge
f57897c539
merge master
2020-01-02 17:07:13 -07:00
Timothy Baldridge
5a0e19f4b1
Metrics and status are now in MongoDB
2019-12-29 15:57:01 -07:00
Timothy Baldridge
f9cdbbc6a1
Merge pull request #313 from wabbajack-tools/dependabot/nuget/System.Reactive-4.3.2
...
Bump System.Reactive from 4.3.1 to 4.3.2
2019-12-27 16:08:06 -08:00
Timothy Baldridge
12b466d8bb
Merge pull request #319 from wabbajack-tools/dependabot/nuget/DynamicData-6.14.3
...
Bump DynamicData from 6.14.1 to 6.14.3
2019-12-27 16:07:57 -08:00
Timothy Baldridge
0bc96024a4
Merge pull request #318 from wabbajack-tools/dependabot/nuget/ReactiveUI.WPF-11.0.6
...
Bump ReactiveUI.WPF from 11.0.1 to 11.0.6
2019-12-27 16:07:47 -08:00
Timothy Baldridge
1d87ecab25
Merge pull request #317 from wabbajack-tools/dependabot/nuget/ReactiveUI.Events.WPF-11.0.6
...
Bump ReactiveUI.Events.WPF from 11.0.1 to 11.0.6
2019-12-27 16:07:25 -08:00
Timothy Baldridge
4eee120696
Merge pull request #316 from wabbajack-tools/dependabot/nuget/ReactiveUI.Fody-11.0.6
...
Bump ReactiveUI.Fody from 11.0.1 to 11.0.6
2019-12-27 16:07:00 -08:00
Justin Swanson
507c71d1d8
Removed vestigial MainWindowVM.ViewDispatcher
2019-12-27 16:24:35 -06:00
Justin Swanson
6c4fbc8476
Improved top title bar configuration text
2019-12-27 15:50:27 -06:00
Justin Swanson
bebd898964
Lowered CPU display throttling to 50ms
2019-12-27 15:27:13 -06:00
Justin Swanson
6962b4873c
Reimplemented website readme features
2019-12-27 15:20:27 -06:00
Justin Swanson
2b8474dd33
Added visual buffer so target modlist filepicker doesn't move
2019-12-27 14:09:07 -06:00
Justin Swanson
458307e60b
InstallerVM properly clears display after swapping off a list
2019-12-27 14:09:07 -06:00
Justin Swanson
cc08d57724
Adjusted some rx thread switches
2019-12-27 14:09:07 -06:00
dependabot-preview[bot]
1e67cd0ead
Bump DynamicData from 6.14.1 to 6.14.3
...
Bumps [DynamicData](https://github.com/reactiveui/DynamicData ) from 6.14.1 to 6.14.3.
- [Release notes](https://github.com/reactiveui/DynamicData/releases )
- [Changelog](https://github.com/reactiveui/DynamicData/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/reactiveui/DynamicData/compare/6.14.1...6.14.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 07:08:34 +00:00
dependabot-preview[bot]
7876bffe13
Bump ReactiveUI.WPF from 11.0.1 to 11.0.6
...
Bumps [ReactiveUI.WPF](https://github.com/reactiveui/reactiveui ) from 11.0.1 to 11.0.6.
- [Release notes](https://github.com/reactiveui/reactiveui/releases )
- [Commits](https://github.com/reactiveui/reactiveui/compare/11.0.1...11.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 07:08:11 +00:00
dependabot-preview[bot]
ed1b5c2892
Bump ReactiveUI.Events.WPF from 11.0.1 to 11.0.6
...
Bumps [ReactiveUI.Events.WPF](https://github.com/reactiveui/reactiveui ) from 11.0.1 to 11.0.6.
- [Release notes](https://github.com/reactiveui/reactiveui/releases )
- [Commits](https://github.com/reactiveui/reactiveui/compare/11.0.1...11.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 07:07:50 +00:00
dependabot-preview[bot]
2777e382dd
Bump ReactiveUI.Fody from 11.0.1 to 11.0.6
...
Bumps [ReactiveUI.Fody](https://github.com/reactiveui/reactiveui ) from 11.0.1 to 11.0.6.
- [Release notes](https://github.com/reactiveui/reactiveui/releases )
- [Commits](https://github.com/reactiveui/reactiveui/compare/11.0.1...11.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 07:07:28 +00:00
Timothy Baldridge
e4c78ebed9
Clean up some references try to get tests to work
2019-12-26 17:41:33 -07:00
Timothy Baldridge
9a6d93524c
Use CefSharp instead of CefGlue. Abstracted the Cef bits so we can make future changes easier
2019-12-26 16:26:53 -07:00
dependabot-preview[bot]
ebeead90c5
Bump System.Reactive from 4.3.1 to 4.3.2
...
Bumps [System.Reactive](https://github.com/dotnet/reactive ) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/dotnet/reactive/releases )
- [Commits](https://github.com/dotnet/reactive/compare/rxnet-v4.3.1...rxnet-v4.3.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-26 20:00:48 +00:00
Justin Swanson
1be9b49ae9
Offloaded MO2InstallerVM's validity check to the background thread
2019-12-24 00:48:47 -06:00
Timothy Baldridge
b97cabd1e6
Prep for beta 10
2019-12-23 10:29:28 -07:00
Timothy Baldridge
00f702f1f8
Merge pull request #303 from Noggog/bugs-n-features
...
Bugs n features
2019-12-22 13:57:43 -08:00
Justin Swanson
0e0d495364
CPU view display styling tweaks
2019-12-22 01:57:55 -06:00
Justin Swanson
ed27978a31
Title shadow improved
2019-12-21 22:38:56 -06:00
Justin Swanson
946ff40021
UnderMainenanceOverlay help text
2019-12-21 20:10:54 -06:00
Justin Swanson
b392b667cf
MO2 proper install folder logic now ignores files in downloads
2019-12-21 19:30:01 -06:00
Timothy Baldridge
afe0d2d875
Merge pull request #301 from tr4wzified/minor-changes
...
Minor changes
2019-12-21 14:43:40 -08:00
trawzified
aa13a363bf
Remove unnecessary reference to library Wabbajack.Common
...
Remove if that is always true
2019-12-21 21:37:53 +01:00
Justin Swanson
bef5621441
Added slideshow image preload logic
2019-12-21 14:23:39 -06:00
Timothy Baldridge
698a419973
Merge branch 'master' into login-manager
2019-12-20 16:17:08 -07:00
Timothy Baldridge
9ffdea44c5
Few bug fixes
2019-12-20 15:47:33 -07:00
Justin Swanson
7c88b4ea12
Blocks installations into folders /w .wabbajack file
2019-12-20 16:06:20 -06:00
Timothy Baldridge
f5eb4d1d84
WIP
2019-12-20 13:51:10 -07:00
Justin Swanson
caffb6e032
Boolean inverse bugfix
2019-12-20 14:12:01 -06:00
Justin Swanson
f26747bfe5
Readme can be website now
2019-12-20 01:14:43 -06:00
Justin Swanson
74bbb5a4ec
Readme opens after install, and after modlist download
2019-12-19 23:09:53 -06:00
Justin Swanson
a4a149d01c
Added catch to ModListMetadataVM's needs download check
...
Was failing to calculate hash while file was locked during download
2019-12-19 22:08:58 -06:00
Justin Swanson
c584666a54
Merge remote-tracking branch 'wabbajack-tools/master' into nasdf
2019-12-19 22:00:51 -06:00
Timothy Baldridge
2ee23e8ced
Update Mah Icons
2019-12-19 09:34:55 -07: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
halgari
5fc57883d9
Bump version
2019-12-18 09:56:27 -07:00
Timothy Baldridge
ebcb7e59f9
Merge pull request #285 from wabbajack-tools/dependabot/nuget/GitInfo-2.0.26
...
Bump GitInfo from 2.0.21 to 2.0.26
2019-12-18 09:49:11 -07:00
halgari
02109a05bd
bump version
2019-12-17 22:29:42 -07:00
halgari
52b1b57e5d
UI wasn't prompting for a new download when the list was updated
2019-12-17 21:30:36 -07: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
dependabot-preview[bot]
18294136c4
Bump GitInfo from 2.0.21 to 2.0.26
...
Bumps [GitInfo](https://github.com/kzu/GitInfo ) from 2.0.21 to 2.0.26.
- [Release notes](https://github.com/kzu/GitInfo/releases )
- [Commits](https://github.com/kzu/GitInfo/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 07:11:23 +00:00
Justin Swanson
84485af2e1
Under maintenance display
2019-12-16 22:06:30 -06:00
halgari
c0c0fbcdc9
Bump version
2019-12-15 19:24:05 -07:00
Timothy Baldridge
ff25be8551
Merge pull request #275 from wabbajack-tools/broken-list-warning
...
Filter gallery by valid lists pulled from the validation service.
2019-12-15 16:54:42 -07:00
halgari
4b11503319
Filter gallery by valid lists pulled from the validation service.
2019-12-15 14:52:12 -07:00
Justin Swanson
4285932ef9
Merge remote-tracking branch 'erri/master' into polish-and-fixes
2019-12-15 15:31:50 -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
5db61d17ce
ModVM and ModListVM utilize UIUtils to create images. Null fix
2019-12-15 13:09:07 -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
halgari
64a06d88e6
Bump version
2019-12-14 22:00:56 -07:00
Timothy Baldridge
70f3bcce9d
Merge branch 'master' into metrics
2019-12-14 21:41:01 -07:00
halgari
ff720cd044
Add anonymous metrics
2019-12-14 21:33:48 -07:00
Justin Swanson
705914bd77
FilePickerVM tooltip fixes + tests
2019-12-14 21:55:23 -06:00
Justin Swanson
d6a819b9b9
Added border to splashscreen
2019-12-14 17:53:30 -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
bfd5907bc1
Null fix in VortexCompilerVM
2019-12-14 17:48:20 -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
dee09f17d4
Fix for modlist images not clearing if N/A
2019-12-14 14:33:26 -06:00
Justin Swanson
078b457857
FilePickerVM unit tests, better filter enforcement
2019-12-14 14:11:39 -06:00
halgari
7fa7f42fc3
bump version number
2019-12-14 10:10:06 -07: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
Timothy Baldridge
75d37888d2
Merge pull request #265 from Noggog/some-fixes
...
CompilerVM active intervention variable
2019-12-13 05:15:17 -07:00
Justin Swanson
02f53f4e7c
CompilerVM active intervention variable
2019-12-12 19:58:40 -06:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
2c69a9ec9b
bump all the deps!!
2019-12-12 16:00:19 -07:00
Justin Swanson
35878485e6
Installation complete display
2019-12-10 22:59:15 -06:00
Justin Swanson
96c1fe6bff
Merge branch 'master' into intervention-frontend
2019-12-10 21:49:20 -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
5037ebc0cd
Bugfix for save signal being serialized
2019-12-10 18:16:48 -06:00
Justin Swanson
f139ed2335
ConfirmUpdateOfExistingInstallView /w remember setting
2019-12-10 18:16:36 -06:00
Timothy Baldridge
b571c2682d
Hide the startup time behind a splash screen
2019-12-09 06:18:02 -07: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
Justin Swanson
f8f0490047
UserInterventionHandlers cancellation tokens. Removed dispatcher
2019-12-08 13:46:30 -06:00
Timothy Baldridge
3bbbfb3ea2
Finish up LL support.
2019-12-08 10:00:22 -07:00
Justin Swanson
86d4003398
Merge remote-tracking branch 'wabbajack-tools/master' into async-exploration
2019-12-08 01:10:51 -06:00
Timothy Baldridge
7591a00e92
Add cefglue reference to Wabbajack for the build server error
2019-12-07 08:40:28 -07:00
Justin Swanson
5bd856a7c6
Utils async -> sync methods removed
2019-12-07 00:40:29 -06:00
Justin Swanson
43dc6953c5
AbstractDownloadState download made async
2019-12-07 00:40:22 -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
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -06: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
b1ebd3c362
Removed IUserIntervention.Resume
2019-12-04 23:14:40 -06:00
Justin Swanson
e946fc7ea4
Made Utils.LogToFile private. Removed ExceptionToString
2019-12-04 23:07:44 -06:00
Timothy Baldridge
adbddfa16e
Integrate master changes
2019-12-04 16:18:34 -07: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
Timothy Baldridge
7bd884cdc9
Bump version
2019-12-03 22:07:13 -07:00
Timothy Baldridge
9adfa89fca
Logs and exceptions as classes
2019-12-03 21:12:08 -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
4d7c9a3733
Renaming fix
2019-12-02 23:40:59 -06:00
Justin Swanson
0dc0c11e9f
Filepicker bugfix for it not opening to current selected file/folder
2019-12-02 23:38:14 -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
5bb291a310
AInstaller ctor parameters made more picky for required input
2019-12-01 14:23:24 -06:00
Timothy Baldridge
1aa55fd7e6
Fix build error, bump to version beta 3
2019-11-30 14:15:55 -07:00
Timothy Baldridge
a484e01451
Merge branch 'master' into mode-selection-browser-revamp
2019-11-30 06:08:49 -07: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
107527311d
Resource loading fixes
2019-11-29 17:56:56 -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
Timothy Baldridge
6f1d12a0e4
Fix progress bar updating in the Metadata VMs
2019-11-29 16:01:17 -07: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
Justin Swanson
30c1148e9a
Swapped mahapps window color to analogous 1
2019-11-29 16:07:35 -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
5c62038341
Removed .Top() call in log display systems
...
The virtualization systems invoked by the Top() call seem to have a bug in them when handling duplicate entries (at least on the list-side). Removing it until it can be investigated further and fixed.
2019-11-26 20:34:22 -06:00
Justin Swanson
9bb6e73fa5
Reversal of safety check added to AInstaller.LoadFromFile
...
Just does the check in the VM before calling it
2019-11-24 18:03:33 -06:00
Justin Swanson
833213e8f4
Readded start from .wabbajack logic to navigate to installer
2019-11-24 17:48:39 -06: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
3f3bd03cd5
Missing await in InstallerVM BeginCommand
2019-11-23 21:37:07 -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
Justin Swanson
374178db3b
Output location systems implemented
2019-11-23 18:53:04 -06:00
Justin Swanson
4e0f061e05
Bugfix for download path re-filling itself undesirably
2019-11-23 18:40:18 -06:00
Justin Swanson
df62c2ff8c
Removed unnecessary compiler instantiation for setting downloads folder
2019-11-23 18:36:57 -06:00
Justin Swanson
3a15d62289
ACompiler explicit implementation enforcement of its required members
2019-11-23 18:30:51 -06:00
erri120
899c7e4966
Downgraded ReactiveUI to 10.5.30
2019-11-23 19:50:56 +01:00
Timothy Baldridge
3cf6afba39
Bump version number
2019-11-23 10:46:16 -07:00
erri120
bd13d15a81
Updated dependencies of main projects
2019-11-23 17:03:02 +01:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0
2019-11-23 16:50:09 +01:00
erri120
0b958f5f9b
Changed all relative references to use SolutionDir
2019-11-23 16:47:05 +01: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
erri120
97b7524030
Created READMEs for most projects
2019-11-21 15:11:08 +01:00
Justin Swanson
e77f933ce9
Compiler wired to show CPU status again
2019-11-20 23:17:40 -06:00
Justin Swanson
587395e98b
ISubCompilerVM.ActiveCompilation
2019-11-20 23:15:47 -06:00
Justin Swanson
2bebad5fae
InstallerVM disposes of CPU subscription
2019-11-20 23:08:21 -06:00
Timothy Baldridge
a8d8d20a99
Several fixes that came up during testing.
...
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Timothy Baldridge
549d32579c
Merge pull request #190 from erri120/add-morrowind
...
Re-added Morrowind
2019-11-18 14:42:23 -07:00
erri120
fbb90d698e
Re-added Morrowind
2019-11-18 20:31:55 +01:00
erri120
bb2661f968
Changed ToDescriptionString to return toString if no description is present
2019-11-18 18:06:17 +01: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
8d5843ecc6
Rename Compiler/Installer to MO2Compiler/MO2Installer, other code cleanup as well
2019-11-17 17:17:06 -07:00
Timothy Baldridge
0c78680c09
Abstract the base components of compilers/installers into a single abstract class
2019-11-17 16:48:32 -07:00
Timothy Baldridge
3e02500f4d
Fix exception on load when starting with no arguments
2019-11-17 15:32:33 -07:00
erri120
24378ac553
VortexCompiler include Properties
2019-11-17 15:45:21 +01:00
erri120
76db3cafea
Fixed typo
2019-11-17 15:00:40 +01:00
erri120
eed53e38df
Added nosettings argument
2019-11-17 15:00:39 +01:00
erri120
8e920296b6
VortexCompilerVM cleanup
2019-11-17 15:00:39 +01:00
erri120
801fa74625
Only Vortex supported games will be shown when selecting Vortex compiler
2019-11-17 15:00:38 +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
dc19fdfe42
CompilerVM exposure of status tracker
...
Sub compilers control what status tracking to use. View doesn't currently make use of it, but should have access now
2019-11-17 01:59:00 -06:00
Justin Swanson
06ceb197b0
Some margin styling
2019-11-17 01:28:33 -06:00
Justin Swanson
cafba5ff81
FilePickerVM ExistCheckOption /w IfNotEmpty features
...
Some paths aren't an error condition when the path is completely empty
2019-11-17 01:05:27 -06:00
Justin Swanson
a1070928e0
FilePicker error display rework
...
Circle was covering the text
2019-11-17 00:40:38 -06:00
Timothy Baldridge
2e2ced6023
Updated work queue reporting
2019-11-16 23:02:09 -07: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
f2c15bccce
Button Styling
...
Teal border and glow on hover. Dark teal background tint on click
2019-11-16 22:11:25 -06:00
Justin Swanson
720381fbbb
Styles.xaml re-save /w XAML Styler
2019-11-16 21:25:53 -06: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
2e9f222648
ISubCompilerVM.Unload()
...
To save settings when swapping off a compiler VM
2019-11-16 17:09:45 -06:00
Justin Swanson
6d07c4be87
Default modlist image swapped to Wabba_Mouth
...
Better empty space use /w the typical image aspect ratio
2019-11-16 17:08:13 -06:00
Justin Swanson
4ff0d8e683
Removed Mo2folder from ModlistSettingsEditorVM ctor
2019-11-16 16:33:32 -06:00
Timothy Baldridge
815295b7d2
Merge pull request #176 from wabbajack-tools/vfs-integration-redux
...
Vfs integration
2019-11-15 12:02:39 -07:00
Timothy Baldridge
cfdbddc88c
Merge pull request #175 from erri120/vortex-info
...
Readme Overhaul
2019-11-15 07:36:07 -07:00
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
Justin Swanson
2f8977feac
Some additional library items
...
UserControlRx, FilePicker control, TaskExt.FireAndForget
2019-11-02 15:51:34 -05:00
Timothy Baldridge
898e0e3de7
update app icon to dark theme
2019-11-02 10:29:36 -06:00
Timothy Baldridge
ec8bf62aee
bump assembly version
2019-11-02 10:08:06 -06:00
erri120
fa51cd4d69
Moved IsMO2Running to Utils.cs, added check for MO2 inside the selected profile folder
2019-11-01 11:56:29 +01:00
erri120
20a23cdb27
WJ will close if MO2 is running
2019-10-31 17:49:56 +01:00
erri120
ee2ea4acc0
ExtensionManager: Removed unused argument
2019-10-31 12:14:14 +01:00
Timothy Baldridge
610fea9d7f
use xxHash64 hasing
2019-10-30 21:40:33 -06:00
Timothy Baldridge
6c79d0a9d2
Merge branch 'master' of https://github.com/halgari/wabbajack into programmable-stack
2019-10-30 20:25:14 -06:00
Timothy Baldridge
0151b219bf
dump stack info to disk and load it during compilation
2019-10-30 20:24:42 -06:00
Timothy Baldridge
82bedf0807
fix boolean logic
2019-10-30 14:27:44 -06:00
erri120
8073d27b01
Moved extension association to App.xaml from AppState
2019-10-30 20:36:02 +01:00
erri120
a12faee21e
ExtensionManager: Added NeedsUpating function
2019-10-30 18:19:37 +01:00
erri120
74d16ed8b7
Modlist can now be loaded using a shell command
2019-10-30 18:09:55 +01:00
erri120
7bbdbfcf60
Removed unused icon
2019-10-30 17:50:44 +01:00
erri120
7c3f92ecc9
ExtensionManager: Cleanup and refactoring
2019-10-30 17:49:46 +01:00
erri120
5ffca32581
Implemented ExtensionManager
2019-10-30 17:49:46 +01:00
erri120
73e9408ed2
Added icon to be extracted for registry edits
2019-10-30 17:49:46 +01:00
erri120
48718cfe96
Removed old extension calls
2019-10-30 17:49:44 +01:00
erri120
49ba23affe
Created ExtensionManager
2019-10-30 17:49:44 +01:00
Justin Swanson
25dcb02cb5
InstallerVM: Made some properties derivative
2019-10-27 23:59:58 -05:00
Justin Swanson
2048dfa0de
Moved slideshow preloading logic into SlideshowVM
2019-10-27 23:47:48 -05:00
Justin Swanson
b24abd3187
Slideshow logic modified to allow manual updates when not enabled
...
This means enable/disable only affects auto rollovers
2019-10-27 23:40:44 -05:00
Justin Swanson
b71d5c76a2
Slideshow ModlistImage made into a derivative OaPH
2019-10-27 23:36:46 -05:00
Justin Swanson
46dbb0e1aa
New InstallerView initial foundations. MahApps added
2019-10-27 23:35:31 -05:00
erri120
63574f9934
Added Ceras NuGet Package
2019-10-27 14:55:30 +01:00
Justin Swanson
cb676eae9f
Migrated Nuget off packages.config
2019-10-26 00:49:15 -05:00
Justin Swanson
e2ff7efe76
Initial Compiler/Installer split for VM and Views
2019-10-24 23:36:58 -05:00
Timothy Baldridge
1195e3b640
Merge pull request #115 from Noggog/slide-show-timing
...
Slide show timing
2019-10-23 18:53:03 -06:00
erri120
9515947734
Changed version type to string
2019-10-23 19:00:45 +02:00
erri120
b42c2fcd3c
Added messagebox to inform the user about version difference
2019-10-23 18:52:07 +02:00
erri120
112bf5687f
Include Wabbajack fileversion in output
2019-10-23 18:33:53 +02:00
erri120
1b624b1d9f
Updated Assembly Information
2019-10-23 17:52:18 +02: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
04f9775e96
Removed some vestigial code not being called
2019-10-22 23:17:02 -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
Timothy Baldridge
b32cd14a25
few other fixes
2019-10-22 14:16:21 -06:00
Timothy Baldridge
59e34b7e73
add manual modlist selection mode
2019-10-22 06:05:57 -06: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
Justin Swanson
5dce9a1e78
Slideshow infinite loop fix
...
If slideshow only had one item, it would loop trying to find a new slide
2019-10-21 21:51:43 -05:00
Justin Swanson
d6c165f290
Slideshow infinite loop fix
...
If slideshow only had one item, it would loop trying to find a new slide
2019-10-21 19:41:51 -05:00
Timothy Baldridge
c12603e69f
fixup the download ui a bit
2019-10-21 13:51:20 -06:00
Timothy Baldridge
1882b9227b
fixup some google download links so they properly download
2019-10-21 13:05:03 -06:00
Justin Swanson
f7b35198ec
Slideshow timer resets when user hits next
2019-10-20 18:30:25 -05:00
Justin Swanson
f6290e7165
Added Debounce functionality to slideshow
...
Means instant update when user clicks, while also providing throttle if they spam
2019-10-20 18:30:25 -05:00
Timothy Baldridge
f1e316f544
fixup some modlist definition mappings
2019-10-20 13:30:39 -06:00
Timothy Baldridge
f851432d51
add modlist selection ui, still WIP
2019-10-20 05:26:42 -06:00
erri120
ba5a89849e
Swapped all images to dark versions
2019-10-16 18:36:22 +02:00
erri120
5a7b3d9d62
Created banner_dark and banner_small_dark
2019-10-16 18:34:33 +02:00
erri120
78e09472aa
Changed next icon color to white
2019-10-16 18:24:07 +02:00
erri120
e7503d5236
Applied new brand colors to all windows
2019-10-16 18:23:12 +02:00
erri120
f37c47cefc
Changed banner and banner small to newer versions
2019-10-16 16:53:17 +02:00
erri120
79a090354d
Changed wabbajack icon to newer one
2019-10-16 16:47:53 +02:00
Timothy Baldridge
f06d3102ef
fix sanity tests
2019-10-15 21:17:27 -06:00
Timothy Baldridge
518de4dacc
pull the core of Wabbajack into Wabbajack.Lib so we can reuse it in other exes
2019-10-15 21:10:34 -06:00
Timothy Baldridge
8f2e3529f9
Merge pull request #93 from giraldiego/patch-2
...
Fix for low resolution screens
2019-10-15 17:33:16 -06:00
Timothy Baldridge
57d1ca3d4a
Merge pull request #97 from Noggog/MainWindow-spawn-location
...
MainWindow spawns on ModeSelectionWindow
2019-10-15 17:32:56 -06:00
Timothy Baldridge
ac14aad955
add modlist metadata files
2019-10-15 17:23:14 -06:00
erri120
ad313de5a8
One line fix to stop WJ from being in installer mode the whole time
2019-10-15 13:29:20 +02:00
Timothy Baldridge
6065eb0bf4
embed debug info
2019-10-14 21:40:17 -06:00
Justin Swanson
efa60faace
MainWindow spawns on ModeSelectionWindow
2019-10-14 19:04:08 -05:00
TheSandwichMakr
c94c114af5
Exit if user doesn't have Nexus premium during pack creation
2019-10-14 21:25:47 +00:00
Timothy Baldridge
e4c1e264cd
fixes #95
2019-10-14 15:04:12 -06:00
Timothy Baldridge
fc60eadab3
Merge pull request #94 from Noggog/SlideshowView
...
Migrated more slideshow concepts away from AppState
2019-10-14 14:51:56 -06:00
Timothy Baldridge
5e7d3e962a
Merge pull request #90 from Cyclonit/master
...
Fix duplicate requests to the NexusApi draining the rate limit
2019-10-14 14:50:26 -06:00
Timothy Baldridge
63415aee0a
better handling of broken headers
2019-10-14 14:40:49 -06:00
Timothy Baldridge
2fe0777690
ignore broken headers
2019-10-14 14:38:19 -06:00
Justin Swanson
b49e8f9738
Small cleaning
2019-10-13 20:22:07 -05:00
Justin Swanson
8956fe6fd3
NexusSite command moved to Slideshow
2019-10-13 20:15:41 -05:00
giraldiego
8494badc2a
Fix for low resolution screens
...
A small fix
2019-10-13 19:56:09 -05:00
Justin Swanson
2f5b789d11
Removed "SplashScreen" naming prefix
2019-10-13 17:08:50 -05:00
Justin Swanson
63f5ac2f65
Slideshow margin styling tweaks
2019-10-13 16:19:49 -05:00
Justin Swanson
a510a6b36c
Added DesignInstance to MainWindow.xaml
2019-10-13 15:56:54 -05:00
Justin Swanson
a4d6feae42
Added 32bit compilation option
2019-10-13 15:56:40 -05:00
Justin Swanson
a8a859ac87
Added explicit XamlDebuggingInformation property
...
Only the default "Debug" build option has this true by default? Using other build options like "Debug (no commandargs)" won't work without this
2019-10-13 15:56:30 -05:00
Justin Swanson
3bbeedf2c9
Readme text construction optimization
...
Initially swapped it to use a StringBuilder, as string += calls are naughty and expensive.
Ended up just utilizing a StreamReader instead
2019-10-13 15:21:09 -05:00
Justin Swanson
87f44b94cf
OpenModlistProperties blocked from executing when UI not ready
...
Was like this way before, but XAML modifications from previous commits removed the logic. This readds it via the Command canExecute features
2019-10-13 15:15:06 -05:00
Justin Swanson
123c7c8b7b
Open Readme enabled when installing
2019-10-13 15:14:11 -05:00
Justin Swanson
b20d1a3118
Modified Property grid content swapping to be powered by DataTriggers
2019-10-13 15:10:17 -05:00
Justin Swanson
c5a049664a
Moved a lot of slideshow logic into Slideshow.cs
2019-10-13 14:53:49 -05:00
Justin Swanson
be5e740b57
SlideshowView.xaml
...
Just moved some XAML into a subfile
2019-10-13 14:39:29 -05:00
Christopher Cyclonit Klinge
ed7c9cd686
- Fix duplicate requests to the NexusApi draining the rate limit.
2019-10-13 21:37:05 +02:00
Justin Swanson
93b6829904
Slideshow made into VM
...
Some random cleaning
2019-10-13 14:13:40 -05:00
Justin Swanson
3774f902d8
Consolidated TaskMode and RunMode enums
2019-10-13 14:04:33 -05:00
Timothy Baldridge
1004177050
Merge pull request #86 from Noggog/rx
...
Adding Rx libraries. Some initial migration to Rx concepts
2019-10-13 09:18:39 -06:00
Timothy Baldridge
8759f58442
Merge branch 'master' of https://github.com/halgari/wabbajack
2019-10-13 08:18:35 -06:00
Timothy Baldridge
704bfeb352
fix for not implemented exception in moddb downloader
2019-10-13 08:18:21 -06:00
Timothy Baldridge
8e3a554f6d
Merge pull request #89 from Noggog/gitignore-update
...
Removed Wabbajack.csproj.user from repo
2019-10-13 07:25:55 -06:00
Timothy Baldridge
8ede69a14b
fix for missing header in the Nexu API response
2019-10-13 07:20:40 -06:00
Justin Swanson
ead583ac1d
OpenReadmeCommand now only executable if UIReady
...
The function it calls shortcircuits if UIReady is false, so the command shouldn't be runnable if that's the state
2019-10-13 03:11:31 -05:00
Justin Swanson
d60d6a65a6
Removed unnecessary command subject
...
The bug was that the way commands were defined, a new instance was made every property access. Swapped to readonly gets so it's a single instance.
2019-10-13 03:03:50 -05:00
Justin Swanson
af08f74bfa
Removed Wabbajack.csproj.user from repo
...
Was in the gitignore, but probably had been committed before then.
https://stackoverflow.com/questions/1274057/how-to-make-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitignore
2019-10-13 01:54:01 -05:00
Justin Swanson
654679c4f9
Merge remote-tracking branch 'wabbajack-tools/master' into rx
2019-10-13 01:48:41 -05:00
Justin Swanson
00ed32f929
Some comments
2019-10-13 01:38:51 -05:00
Timothy Baldridge
fadb0e6381
Merge pull request #85 from erri120/slideshow-logging
...
Added logging to file for slideshow
2019-10-12 21:20:06 -06:00
Timothy Baldridge
3defad9590
fix report builder formatting
2019-10-12 21:06:44 -06:00
Timothy Baldridge
c7f2427d17
fixup the report for the new downloaders
2019-10-12 20:54:13 -06:00
Timothy Baldridge
4e946facab
add modddb handler
2019-10-12 20:54:13 -06:00
Timothy Baldridge
bcb669ad60
add manual download handler
2019-10-12 20:54:13 -06:00
Timothy Baldridge
bf11273c15
integrated the new download framework into the app
2019-10-12 20:54:13 -06:00
Timothy Baldridge
1e64544783
created downloaders for dropbox, http, google, and nexus
2019-10-12 20:54:13 -06:00
Timothy Baldridge
bd885477a1
start of rework of download routines
2019-10-12 20:54:13 -06:00
Justin Swanson
8478904e67
Removed inappropriately added AppState empty ctor
2019-10-12 16:43:21 -05:00
Justin Swanson
b110a297a8
Merge remote-tracking branch 'wabbajack-tools/master' into anasdfasd
2019-10-12 16:10:58 -05:00
Justin Swanson
ff2010134c
Slideshow update thread removed in favor of Rx
...
Will want to replace the throttle /w a debounce call.
Also will want to remove unnecessary subject once command IsExecuting callbacks are researched
2019-10-12 16:10:16 -05:00
erri120
514c6b9510
Added logging to file for slideshow
2019-10-12 21:15:19 +02:00
Justin Swanson
c808f9a4ed
Bugfix: removed vestigial IsEnabled binding on Readme button
2019-10-12 14:13:55 -05:00
Justin Swanson
b24a2a5ce4
Removed ShowReportButton property in favor of IsNotNullVisibilityConverter
2019-10-12 14:11:52 -05:00
Justin Swanson
d6295cc306
BeginCommand utilizes canExecute
2019-10-12 13:42:47 -05:00
Justin Swanson
1b185c5ef6
CPU status display refactored to Rx/DynamicData
...
Increased the frequency of status updates to 250 milliseconds. I believe it's still low CPU usage /w the EnsureUniqueChanges call, but we can dial it back or adjust if someone else finds otherwise
2019-10-12 13:18:21 -05:00
Timothy Baldridge
9f25c1db12
Merge pull request #84 from Noggog/slideshow-shutdown-fix
...
Removed UpdateLoop abort
2019-10-12 12:13:20 -06:00
Justin Swanson
ce1c6053d7
Removed UpdateLoop abort
2019-10-12 12:48:33 -05:00
trawzified
ea9ead1883
Fix accidentally adding NuGet package to whole project instead of just Wabbajack
2019-10-12 11:12:53 +02:00
trawzified
8f376f6f1b
Fix nuget package not being included in download folder fix
2019-10-12 10:07:16 +02:00
trawzified
e67a89327f
Fix check for Downloads folder
2019-10-12 10:02:58 +02:00
Justin Swanson
9c0ace86e2
Removed ApplyModlistProperties function
2019-10-11 22:46:05 -05:00
Justin Swanson
299ac6a5a9
Slideshow enable mechanics to Rx
2019-10-11 22:46:01 -05:00
Justin Swanson
382f1cda93
ReadmeCommand canExecute implementation. ModList to property
2019-10-11 22:37:35 -05:00
Timothy Baldridge
31b764204f
finish ba2 integration
2019-10-11 17:31:36 -06:00
Justin Swanson
2b57e1590c
Removed Dispatcher members in favor of static reference
2019-10-11 17:38:32 -05:00
Justin Swanson
5ebf9af0aa
Removed LambdaCommand in favor of ReactiveCommand
...
Also standardized their naming
2019-10-11 17:38:25 -05:00
Justin Swanson
89b686cd0a
Added ReactiveUI and DynamicData. ViewModel made ReactiveObject
2019-10-11 17:18:51 -05:00
Timothy Baldridge
29943aab87
merge master
2019-10-11 15:23:20 -06:00
erri120
949c9b7ce6
Fixed typo
2019-10-11 19:35:10 +02:00
erri120
0c51422be6
NSFW slides are disabled by default
2019-10-11 19:34:22 +02:00
erri120
775354b4d9
Fixed endless while loop
2019-10-11 19:29:11 +02:00
erri120
6fa03cbc5d
Fixed wrong update time
2019-10-11 18:49:08 +02:00
erri120
ba987f0d66
HasReadme will now have a value
2019-10-11 15:53:42 +02:00
erri120
5c4a04264a
Added null check
2019-10-11 15:06:56 +02:00
erri120
ec4ea0898d
Changed text viewer title to modlist title
2019-10-11 15:04:33 +02:00
erri120
299f22b1fc
Readme is now readable when installing
2019-10-11 14:57:42 +02:00
erri120
9b428aefdc
Created TextViewer
2019-10-11 14:57:30 +02:00
erri120
ed3b46e99b
Added Readme to output
2019-10-11 14:56:55 +02:00
erri120
ec6e40e8bc
Added null check
2019-10-11 13:23:35 +02:00
erri120
0882e25cb8
Banner is now extractable and will apply at start
2019-10-11 13:15:54 +02:00
erri120
0b5c49b943
Removed original name field from PropertyFile
2019-10-11 13:15:35 +02:00