Skip to content

Fix: Desktop app menus only work on macOS, windows have rendering issues #9873

Closed

Description

@JRH89

Problem Description

The OpenCode desktop app has critical issues on non-macOS platforms:

Current Issues

  • Menus only work on macOS: Windows and Linux users get no menus at all
  • Window rendering problems: Title bar and window decorations have rendering issues
  • Poor error handling: Menu actions fail silently without user feedback
  • Window creation conflicts: App fails to start due to duplicate window creation

Expected Behavior

  • Menus should work on all platforms (Windows/Linux/macOS)
  • Windows should render properly with correct title bars
  • Users should get feedback when actions fail
  • App should start reliably across all platforms

Platform Details

  • Linux: No menus, window rendering issues
  • Windows: Likely affected (based on code analysis)
  • macOS: Works but could benefit from better error handling

Root Cause Analysis

The code has macOS-specific restrictions:

Plus window configuration conflicts between Tauri config and Rust code.

Impact

This makes the desktop app essentially unusable for Windows/Linux users, which is a significant portion of the potential user base.

Activity

  1. github-actions commented on Jan 21, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Feel free to ignore if none of these address your specific case.

  2. changed the title [-]Desktop app menus only work on macOS, windows have rendering issues[/-] [+]Fix: Desktop app menus only work on macOS, windows have rendering issues[/+] on Jan 22, 2026
  3. github-actions commented on Mar 28, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 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

webRelates to opencode on web / desktop

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions