ish-app / ish-app/ish

iSH randomly hang when double clicking text using external pointing device (Magic Keyboard trackpad)

Open
#2,571 1 comment 0 reactions 0 assignees View on GitHub
unconfirmed
Dominant language
C
Stars
20.5k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

## Context
Hello,
I really enjoy coding with my iPad and iSH is my workhorse for running GDB for debugging my C codes. Really love it!
But, I want to log an issue regarding the fact that iSH randomly hangs when I try to select some text by double clicking on it in the terminal. I’m using the trackpad of my Magic Keyboard.

## Specifications
* iSH Version: 1.3.2
* Device model: iPad Air 4
* iPadOS version: 18.5 (22F76)

## Steps to reproduce the bug
1) Open a clean instance of iSH app
2) Write some texts on the command prompt
3) Try to select the text previously written by clicking many times on it.

### Observed behavior:
1) The terminal hangs by showing the hollow carret. It does not accept any textual input anymore.

![Image](https://github.com/user-attachments/assets/6c7a530f-f5b8-4e8d-b2bb-5161daf3f292)

2) I also noticed that while hanging, the app is still accepting keys combination though, such as Ctrl+C or Ctrl+D:

![Image](https://github.com/user-attachments/assets/a09a46eb-b8c3-487f-bd0a-112d06d2ab86)

That’s it! Thank you very much for the great app!

Contributor guide

No contributing guide indexed for this repository

Research direction

No source file, test, or entry point is named in the report. Reproduce the hang on an iPad with an external pointing device using the listed steps, then trace the terminal's text-selection and input handling; done means repeated double-click selection no longer blocks textual input while keyboard shortcuts continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.