DaS-PC-MPChan
DaS-PC-MPChan copied to clipboard
UI cleanup
As discussed in #84:
- [ ] Remove
Expand DSCM - [ ] Remember window size between restarts
- [ ] Add a
Settingstab as the first tab, but keep theActivetab selected on startup.- [ ] Remember all settings between restarts
- [ ] Add explanatory text to all settings
- [ ] Move maximum node count to settings and default that to 30
- [ ] Move
Join DSCM-Netto settings - [ ] Move
Node Drawingto settings (add note about hotkey) - [ ] Add Option to autostart Dark Souls on DSCM launch
- [ ] Move number of active nodes display to
Activetab, like for dscm-net - [ ] Create a
Manualtab that replacesFavoritesandRecent- [ ] Move target input and connect button to manual tab
- [ ] Remove recent nodes list
- [ ] Move favorites to manual tab
- [ ] If available, decorate favorites with data from DSCM-Net and connected nodes
- [ ] Highlight favorites that we are currently connected to
Maybe add a welcome message that explains DSCM works without any configuration.
Now that we want to remember more settings, we should maybe do that the dotnet way?
@Wulf2k when you find the time, give this a look and see whether this is all fine with you.
I agree with all of these, but I'm a little fuzzy on how to do the "Manual" tab without it getting cluttered.
What benefit does the dotnet settings method have over using the registry? In the rare chance that somebody cares about accessing the settings, the registry is fairly accessible. How would one go about accessing these settings?
I agree with all of these, but I'm a little fuzzy on how to do the "Manual" tab without it getting cluttered.
Input and button at the top, favorites underneath.
What benefit does the dotnet settings method have over using the registry?
I think it will be less code – it will automatically load and save, and it also supports storing lists and objects, not just single values
In the rare chance that somebody cares about accessing the settings, the registry is fairly accessible. How would one go about accessing these settings?
They are stored in an xml file in appdata