blinksh / blinksh/blink

Cover layout does not fully cover bottom area / leaves unused gap

Open
#2,175 3 comments 2 reactions 0 assignees View on GitHub
bug RTT
Dominant language
Swift
Stars
6.9k
Forks
746
PR merge metrics
No merged PRs in 30d

Description

### Checklist

- [x] Using latest version on the [App Store](http://itunes.apple.com/app/id1156707581)
- [x] Read the [docs](http://blink.sh/docs/)
- [x] Searched for [existing GitHub issues](https://github.com/blinksh/blink/issues)

### Configuration

Blink v18.4.2.1052
iPadOS 26.1
iPad Pro M5 13-inch

### Describe the bug

Regardless of font-size, an area at the bottom of the screen is not covered by 'Cover' layout. Font size can affect the apparent height of the gap but I believe there is always a minimum height to the gap for which is never possible to cover.

Note, it would make sense for there to be an up-to-a-line-height gap to avoid characters being clipped off the bottom of the screen. Similarly, I would expect the right-side (if left-to-right locale) to have an up-to-one-character-width gap to avoid truncation (Blink appears to do this correctly). However, there is always a set gap at the bottom of the screen regardless of what font/size is used.

Image
tmux status bar is raised more than the font line height from the bottom of the screen because of an un-coverable gap.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the gap on Blink v18.4.2.1052 with an iPad Pro M5 13-inch running iPadOS 26.1, varying the font size and using the Cover layout. Trace the layout’s bottom inset or sizing behavior and verify that the remaining gap is no larger than the intended line-height safety margin without clipping terminal content.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.