Skip to content

[Bug] TUI thinking spinner animation not spinning (static Braille pattern dots) #20978

Closed as not planned

Description

@xiaodizi

Bug Description

TUI thinking spinner animation shows static Braille pattern dots instead of rotating/animating. The spinner should cycle through different Braille characters but remains frozen on one frame.

Environment

  • OpenCode Version: 1.3.13
  • Terminal: Ghostty (also tested on iTerm2 - same issue)
  • OS: macOS

Steps to Reproduce

  1. Start OpenCode TUI
  2. Enable thinking (模型开启思考功能)
  3. Submit a prompt that triggers thinking
  4. Observe the spinner in the bottom-left corner (next to Esc key)
  5. The spinner shows static dots instead of animating

Expected Behavior

The spinner should animate/rotate through the Braille pattern (e.g., ⠋ → ⠙ → ⠹ → ⠸ → ⠼ → ⠴ → ⠦ → ⠧ → ⠇ → ⠏ → ⠟)

Actual Behavior

The spinner displays static dots (⠄) and does not animate/rotate.

Additional Notes

  • This appears to be an OpenTUI rendering issue
  • The thinking content still generates correctly, only the spinner animation is broken
  • No errors in logs related to this issue

Activity

  1. added
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on Apr 4, 2026
  2. added 2 commits that reference this issue on Apr 7, 2026
    ad6dfba
    6559081
  3. removed
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on May 3, 2026
  4. m1k3s0 commented on May 13, 2026

    @m1k3s0

    Not sure if this is related but my animation is a little different. I have JetBrainsMono Nerd Font Mono installed and kitty is configured to use it. Several models have not been able to figure it out, including using symbol_map. Braille seems to render fine outside of OC.

    OpenCode Version: 1.14.48
    Terminal: Kitty
    OS: Debian (Linux)

    Image
  5. xiaodizi commented on May 13, 2026

    @xiaodizi
    Author
  6. m1k3s0 commented on May 13, 2026

    @m1k3s0

    Please disregard my last message. DeepSeek V4 Pro figured it out...not even Opus 4.7 could do it.

    The fix for me was installing the Symbola font so that inactive positions would be very small squares.
    symbol_map U+2B00-U+2BFF Symbola

  7. github-actions commented on Jul 12, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions