Skip to content

[Bug]: Left click becomes right-click; sidebar threads unclickable until Ctrl+Escape #11066

Description

@KarstenKreh

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/desktop

Steps to reproduce

I do not have a deterministic first trigger. It happens often during normal use of the desktop app, especially around the left sidebar (projects / threads). After it starts, every left click behaves like a right click.

Related tickets I found (same menu, different symptom, all closed): #2053, #2535, #285, #3698. Those describe a misplaced menu or an item firing on open. This report is the stuck state that follows: left click stays in right-click mode and the thread list stops accepting selection.

Expected behavior

A left click selects the thread or UI control under the cursor. A right click opens the context menu. After the menu closes, left click works again.

Actual behavior

Left click starts opening context menus (or otherwise acting as a right click). Threads in the left sidebar cannot be selected. Escape or clicking around sometimes clears it. Closing T3 Code often does not. Ctrl+Escape consistently restores normal left-click behavior.

That looks like a leftover context-menu listener or compositor pointer grab. Ctrl+Escape may just force a focus change that drops the grab; I am not claiming it is an intentional T3 shortcut.

Impact

Major degradation or frequent failure

Version or commit

v0.0.40 (Linux AppImage T3-Code-0.0.40-x86_64.AppImage)

Environment

Pop!_OS 24.04 LTS, COSMIC desktop, Wayland, T3 Code desktop AppImage v0.0.40

Workaround

Ctrl+Escape resets the stuck state and left click works again. Escape alone or clicking around only helps sometimes. Restarting the app is unreliable.

Created with AI · Commissioned by Karsten.

Activity

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 is broken or behaving incorrectly.upstreamvia-triageFiled through npx t3 triage

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions