Skip to content

Friend's Bot settings sheet: Escape doesn't close it, sidebar stays shifted/clipped after opening, Remove this Bot sits in the Auto-send box #274

Closed

Description

@Birfy

Summary

The friend's Bot settings sheet does not close on Escape. After it opens, the sidebar stays shifted left and clipped, even after the sheet closes. The destructive Remove this Bot sits right under the Auto-send toggle in the same small bordered box.

Environment

Repro

  1. On B, hover SelfA1220's Chief in the sidebar and click its gear.
  2. Press Escape.
  3. Close the sheet with ✕ and look at the sidebar.

Actual

  • Escape does nothing. The sheet stays open.
  • Once the sheet has opened, B's sidebar is shifted left and stays clipped: the FlyBot logo and the row avatars are cut off at the left edge. This stays after the sheet is closed. Screenshot: sidebar with the logo and avatars cut at the left edge.
  • The sheet shows Chief / SelfA1220 / @chief.selfa1220.home, then a bordered box with Auto-send to SelfA1220 (tooltip "Don't ask each time.", off by default, correct) and Remove this Bot directly below it, in the same box.

Expected

Code notes (ab723ac, not verified)

  • core/src/client/remote-bot-settings.js L30 does call useEscape(close), so the handler exists. Escape only calls the newest layer on the escapeLayers stack (overlay-hooks.js L9). A layer pushed after the sheet, or one that was never popped, would swallow the key. I did not identify the cause.
  • The sidebar shift looks like layout or scroll left behind by the portal sheet (overlays.js L52, document.body portal). Cause not identified.

Activity

  1. added 2 commits that reference this issue on Oct 18, 2026
    7e4e4b0
    8753207
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions