Nitrox icon indicating copy to clipboard operation
Nitrox copied to clipboard

Various Nitrox Launcher Improvements

Open NinjaPedroX opened this issue 7 months ago • 4 comments

The goal of this PR is to further polish the Nitrox launcher before the next release. Some of the below TODOs may be pushed for a future release.

TODO:

  • [x] Make Server Imbed/external radio buttons automatically save and apply its setting instead of requiring user input to save.
  • [x] Starting an external server from ManageServerView doesn't disable advanced settings buttons (needs to be disabled).
  • [x] Disable "Restore Backup" button when changes are made to ManageServerView settings.
  • [x] Improvements to Restore Backup window (better naming, reversing list order so that it's descending by dates).
  • [x] Disabled command textbox/Send button in ManageServerView and Console button in ServersView while server is being stopped.
  • [x] Fix server crashing not allowing server to be stopped when imbedded (7 second timeout w/ force shutdown afterwards).
  • [x] Implement Light Mode :(
  • [x] Improvements to hyperlink textblocks (tooltip showing link, right click context menu to copy the link)
  • [x] Allow multiple instances of Subnautica via launcher option - Closes #2341
  • [x] Implement IPC communication between the server and launcher
    • [ ] Add a Dialog Box for running a second server on the same port as the first (ask to change port of second server).
    • [ ] Add launcher feature to find external servers that are already running and set those as running (send input to/read output from the pipe for imbedded servers).
    • [ ] Fix server player count not updating in the Launcher.

Pushed for later:

  • Implement autocomplete for commands in EmbeddedServerView.
  • Fix multi-line selection in ImbeddedServerView (I'm already several hours into this one to no avail).

Feel free to make any more suggestions for Launcher Improvements that could be included in this PR.

NinjaPedroX avatar May 13 '25 04:05 NinjaPedroX

Light mode seems like a lot amount of work for the 1.8 timeline

dartasen avatar May 16 '25 09:05 dartasen

Light mode is already functional but no toggle. All that's left is fine tuning. But I doubt we'll get all of these features before 1.8 (e.g. auto complete for commands, fix multi-line select) as these are weeks of work.

Should split this PR on what's necessary for 1.8.

Measurity avatar May 16 '25 10:05 Measurity

light mode 💀

VazarinX avatar May 17 '25 19:05 VazarinX

@VazarinX 🐦‍⬛

dartasen avatar May 17 '25 19:05 dartasen

This PR is now ready for tests and reviews. Please let me know of any bugs you encounter while testing these changes.

NinjaPedroX avatar Jul 01 '25 02:07 NinjaPedroX