Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Control panel v2 #908

Merged
merged 10 commits into from
Dec 31, 2023
Merged

Control panel v2 #908

merged 10 commits into from
Dec 31, 2023

Conversation

myk002
Copy link
Member

@myk002 myk002 commented Dec 30, 2023

Implement what has been long-discussed for the control panel:

  • fully featured CLI
  • separate tools into subcategories and give more guidance on when you might want to enable them
  • move state from init files to json
  • automatic handling of updated defaults
  • don't show tools that can't be interacted with right now on the "enable" tab

This PR also prepares for the ability to provide custom descriptions for each overlay widget, but the actual changes to all the widgets will happen in a separate PR.

Fixes DFHack/dfhack#3830
Fixes DFHack/dfhack#3772
Fixes DFHack/dfhack#3558
Fixes DFHack/dfhack#2780
Fixes DFHack/dfhack#2213

@myk002 myk002 merged commit 1880f4a into DFHack:master Dec 31, 2023
10 checks passed
@myk002 myk002 deleted the myk_control_panel branch December 31, 2023 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done
1 participant