Skip to content

Conversation

@oznogon
Copy link
Contributor

@oznogon oznogon commented Jan 3, 2026

  • Change the button text to indicate why the button is disabled. This reduces ambiguity about why the "Open comms" button is disabled while on Strategic Map when comms are engaged outside of its view.
  • Hide the "Open comms" button entirely if the ship lacks a CommsTransmitter.
  • To accommodate hiding the comms button on Ops when a ship lacks a CommsTransmitter component, use a layout container for waypoint and comms buttons.

Strategic Map while comms is receiving a hail

Before: Button reads "Link to Comms", but is disabled even when a valid comms target is selected. No indication that the button is disabled because comms are already engaged.

image

After: Button reads "Transmitting..." to indicate that the button is disabled because comms are already engaged.

image

Ops on a ship without a CommsTransmitter

Before: Button is present and reads "Open Comms", but is disabled even when a valid comms target is selected. No indication that the button cannot be enabled because the ship lacks a comms transmitter.

image

After: Button is absent because the ship lacks a comms transmitter and therefore cannot open comms with other entities.

image

- Change the button text to indicate why the button is disabled.
  This reduces ambiguity about why the "Open comms" button is
  disabled while on Strategic Map when comms are engaged outside of
  its view.
- Hide the "Open comms" button entirely if the ship lacks a
  CommsTransmitter.
To accommodate hiding the comms button on Ops when a ship lacks a
CommsTransmitter component, use a layout container for waypoint and
comms buttons.
@daid daid merged commit d22b703 into daid:master Jan 3, 2026
5 checks passed
@oznogon oznogon deleted the comms-interface-states branch January 4, 2026 02:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants