Some QoL ideas regarding fleet management:
Current Location:
If a fleet is in orbit around a body, at a jump point, etc, then that body/JP should be listed first in the locations list.
If the fleet is in space then an entry called 'Current location' should be listed first with commands like a way-point.
Sub-fleets:
Allow sub-fleets to have standing orders. Such orders shouldn't do anything as-is, but:
-When a fleet is given the order 'Join as Sub-Fleet' it should remember its standing orders.
-When a sub-fleet is detached its standing orders should become active again.
An order to detach all sub-fleets.
Remember the parent fleet when detaching a sub-fleet, or parent sub-fleet if detaching a sub-sub-fleet. This should survive the parent fleet joining another fleet as a sub-fleet and/or detaching from a grandparent fleet.
-A standing order to re-join the parent fleet as a sub-fleet.
-If a fleet has a parent fleet then it should be listed second in the locations list, even if the 'Fleets' option isn't checked.
An order to wait for all detached sub-fleets to rejoin.
Fleet list:
Dropping a fleet onto another should join as a sub-fleet instead of merging.
Right-clicking on a fleet should give options to merge into the parent and/or absorb sub-fleets.
If a fleet is dropped on another fleet that is at a different location, ask the player if they want to issue move and join orders.