# Keep each roster row with its player, and draw the watched one on top · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/033325ae1f6e2d7eeb3ed5cfeda311e1dcb8e897)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 033325ae1f6e2d7eeb3ed5cfeda311e1dcb8e897

Requested commit: 033325ae1f6e2d7eeb3ed5cfeda311e1dcb8e897

Commit: 033325ae1f6e2d7eeb3ed5cfeda311e1dcb8e897

Tree: 021348a365c160a3f75d09cc5882a94a9de34691

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Keep each roster row with its player, and draw the watched one on top

Swapping sides moves every player to the other block. Unkeyed, the rows
stayed put and took on other players, and stopping a watch after a swap
then closed the app on Windows (in the accessibility bridge, with a tool
reading the window). Keyed by player, it doesn't.

The watched agent is now drawn after everyone else, so a dimmed agent
standing on them no longer hides them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [1a8ded8e9cf49499fe300cddac097ece257e1020](https://git.cafe/dara/icarus/commit/1a8ded8e9cf49499fe300cddac097ece257e1020?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/033325ae1f6e2d7eeb3ed5cfeda311e1dcb8e897?format=markdown)
