Commit Graph

305 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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