ish-app / ish-app/ish

Floating or not appearing text

Open
#1,879 3 comments 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

Hello,

I've been running into this issue where when opening something like nano, a lot of the time, text that should be there isnt, and when I close nano, text from the file will remain floating in place, only to be replaced if I run `clear`. The same happens with anything with text graphics. When I ssh, I use htop and dwarf fortress, and the same seems to happen. It's especially noticeable when playing dwarf fortress, which if you don't know is a purely ascii based game.

For example, this is what the game should look like. On the left is a top down view of a map displayed as ascii characters:
![08E57998-395B-4D64-AD91-1E04292197B7](https://user-images.githubusercontent.com/86806911/185763183-c7bf591b-02fb-4829-92ad-86fc50dc714a.png)

When I pan the map (move left or right) something like this happens often, where an afterimage of the text stays floating where it shouldn't. It might go away as I move the map around, but then more afterimages linger.
![5AE8FD9F-FEE8-4653-A0C0-1B2F3B7504D6](https://user-images.githubusercontent.com/86806911/185763243-7e6a9424-2f37-49ae-9dee-12b46b9f3875.jpeg)

I know this is an iSH issue because nothing like this happens when I try to ssh through other apps like Termius. I would prefer to use iSH because I can use a custom square-monospace font designed for these kinds of games. However this issue occurs regardless of what font I use, default or otherwise.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the rendering issue by running nano, htop, or Dwarf Fortress through SSH and compare the missing text and lingering afterimages with other iOS terminal apps. Trace the terminal display behavior involved in text redraws; done means screen updates no longer leave stale characters after panning or exiting the program.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.