Draft
Conversation
Added screens from Demo project.
Tweaked expectedGrowth in Game.GetLoadProgress() Made expectedGrowth in Game.GetLoadProgress() a constant.
Fixed DPI scaling on splash screen. Updated plugins screen. Added loader code for other plugins.
…fs.Publicizer is installed correctly.
Publicize Harmony to prevent IgnoresAccessChecksTo attribute being unuseable for publicization. Better solution than IgnoresAccessChecksTo .cs file. Made all screens use PluginScreenBase instead of ScreenView in order to be able to preview the screens in the designer. Made plugin and mod list scrollable, added bindings for plugin list. TODO: Sort disabled plugins out. Implemented consent logic.
Fixed cursor being not visible when opening the plugins screen while in a world. Updated layout of plugin list to include more space for plugin name. Also added plugin author. Fixed plugin screen not being able to be previewed due to new consent code.
Implemented TextInputDialog as a dependency for Profiles screen. Modified Pulsar.Shared.Data.Profile to include "Description" property for compatibility with UI bindings.
Hide sources button if "-sources" is not passed.
Fixed bug where "Exit to Menu" button text in pause menu was changed to "Exit to Windows." Made Avalonia debug menu accessible via "-f12menu" arg. AddPluginScreen progress. Fixed cursor being hidden on submenus while ingame. Made PluginData.Source a property for ui binding.
…e in Release build. Removed "Any CPU option globally in solution."
Mostly implemented visual ui for plugin/mod items in list.
Sync changes made to Legacy to Modern. Implement workshop item updater. AddPluginScreen progress. Initial implementation of PluginDetailsScreen.
Fixed plugin stats showing on AddpluginScreen for local plugins. TODO: Fix plugin data not syncing to AddPluginMenu after plugin data is changed in PluginDetailsScreen.
…enabled in plugin details menu.
Implemented voting buttons in PluginDetailsScreen. Implemented logic to save current Plugin List. Fixed issue where Pulsar for SE1 would not compile.
Updated deploy script to match Legacy deploy script.
All plugins are now represented by PluginViewModel in the UI. This will make most of the UI code more steamlined and avoids excessive code reuse. Additionally, this means that the UI does not need to be manually refreshed when a change is made. PluginDetailsScreen makes full use of this new system. Other screens will be refactored to take full advantage of this. Additionally, the databindings are compiled by default. This may improve UI performance. Reverted some changes done to Pulsar.Shared, as these changes are no longer needed due to PluginViewModel.
Fully refactored AddPluginScreen and PluginDetailsScreen to use more optimized code. Fixed performance issue when loading the AddPluginScreen screen and when sorting plugins. PluginsScreen and ProfilesScreen have initial refactoring performed (still TODO).
Resolve compilation warnings. Fixed issue with interim compiler being loaded instead of modern.
Rewrote backend code for main plugin screen. Refactored ui axaml file and updated ui. TODO: Implement interaction logic for plugins in plugin list. Implement sources menu. (Not needed for end users. Only for plugin devs.)
Fixed padding in AddPluginScreen list when scrolling to bottom.
Fixed dev tools being attached every time the main menu is opened. It is now attached when the splash screen is hidden. Started foundations of sources screen. Renamed TextInputDialog to AddModSourceScreen. Profiles screen now uses the Keen's native version of this screen, so it can be repuposed as a submenu for the sources screen.
TODO: Implement logic and submenus. Might have to be added post release in a patch.
Add restart logic when applying new plugin config. Fixed plugins list bugging out on main screen when adding plugin. Implement -continue feature. Reimplement -debugCompileAll feature.
Code formatted with csharper. Also removed debug code relating to voting system.
…ols for plugin details screen.
Implemented source screen databinding for source lists. The lists now display infomation about what actual sources are active. Reenabled source screen in code after plan change. Fixed missing namespace in Patch_HideSplash.cs.
Fixed incorrect title on profiles screen. Initially implement source info screen. Added hint text to source lists when they are empty.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pulsar version for SE2.
Sources screen, and ingame keybinds are not implemented yet.
Specific sections in the Plugin Details menu, such as GitHub alternative versions and plugin folder options.