Skip to content

feat: Change keyboard "caps" to "shift" & Wrap Keyboard#377

Merged
daveallie merged 2 commits intocrosspoint-reader:masterfrom
Nathanjms:master
Jan 19, 2026
Merged

feat: Change keyboard "caps" to "shift" & Wrap Keyboard#377
daveallie merged 2 commits intocrosspoint-reader:masterfrom
Nathanjms:master

Conversation

@Nathanjms
Copy link
Contributor

@Nathanjms Nathanjms commented Jan 14, 2026

Summary

  • This PR solves issue Suggestion: Change keyboard "caps" to "Shift" #357 in the first commit
  • I then added an additional commit which means when you reach the end of the keyboard, if you go 'beyond', you wrap back to the other side.
    • This replaces existing behaviour, so if you would rather this be removed, let me know and I'll just do the caps -> shift change

Additional Context

Screenshots for the new shift display

I thought it might not fit and need column size changes, but ended up fitting fine, see screenshots showing this below:

image image

Gif showing the wrap-around of the text

IMG_7648


AI Usage

Did you use AI tools to help write this code? PARTIALLY - used to double check the text wrapping had no edge-cases. (It did also suggest rewriting the function, but I decided that was too big of a change for a working part of the codebase, for now!)

@Nathanjms Nathanjms changed the title Change keyboard "caps" to "shift" & Wrap Keyboard feat: Change keyboard "caps" to "shift" & Wrap Keyboard Jan 14, 2026
Copy link
Member

@daveallie daveallie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this @Nathanjms!

@daveallie daveallie merged commit 7185e5d into crosspoint-reader:master Jan 19, 2026
2 of 5 checks passed
jdk2pq added a commit to jdk2pq/crosspoint-reader that referenced this pull request Jan 20, 2026
* origin:
  fix: truncate chapter names that are too long (crosspoint-reader#422)
  feat: dict based Hyphenation (crosspoint-reader#305)
  fix: render U+FFFD replacement character instead of ? (crosspoint-reader#366)
  fix: Invert colors on home screen cover overlay when recent book is selected (crosspoint-reader#390)
  Adds KOReader Sync support (crosspoint-reader#232)
  feat: Change keyboard "caps" to "shift" & Wrap Keyboard (crosspoint-reader#377)
  fix: XTC 1-bit thumb BMP polarity inversion (crosspoint-reader#373)
yingirene pushed a commit to yingirene/crosspoint-reader that referenced this pull request Jan 25, 2026
…eader#377)

## Summary

* This PR solves issue
crosspoint-reader#357 in the
first commit
* I then added an additional commit which means when you reach the end
of the keyboard, if you go 'beyond', you wrap back to the other side.
* This replaces existing behaviour, so if you would rather this be
removed, let me know and I'll just do the `caps` -> `shift` change

## Additional Context

### Screenshots for the new shift display

I thought it might not fit and need column size changes, but ended up
fitting fine, see screenshots showing this below:

<img width="573" height="366" alt="image"
src="https://github.com/user-attachments/assets/b8f6a4ec-94f5-4f5e-b9a6-06cc5f250ddb"
/>

<img width="570" height="308" alt="image"
src="https://github.com/user-attachments/assets/7d775518-4784-4120-a20a-a9dc67af8565"
/>


### Gif showing the wrap-around of the text



![IMG_7648](https://github.com/user-attachments/assets/7eec9066-e1cc-49a1-8b6b-a61556038d31)

---

### AI Usage

Did you use AI tools to help write this code? **PARTIALLY** - used to
double check the text wrapping had no edge-cases. (It did also suggest
rewriting the function, but I decided that was too big of a change for a
working part of the codebase, for now!)
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
…eader#377)

## Summary

* This PR solves issue
crosspoint-reader#357 in the
first commit
* I then added an additional commit which means when you reach the end
of the keyboard, if you go 'beyond', you wrap back to the other side.
* This replaces existing behaviour, so if you would rather this be
removed, let me know and I'll just do the `caps` -> `shift` change

## Additional Context

### Screenshots for the new shift display

I thought it might not fit and need column size changes, but ended up
fitting fine, see screenshots showing this below:

<img width="573" height="366" alt="image"
src="https://github.com/user-attachments/assets/b8f6a4ec-94f5-4f5e-b9a6-06cc5f250ddb"
/>

<img width="570" height="308" alt="image"
src="https://github.com/user-attachments/assets/7d775518-4784-4120-a20a-a9dc67af8565"
/>


### Gif showing the wrap-around of the text



![IMG_7648](https://github.com/user-attachments/assets/7eec9066-e1cc-49a1-8b6b-a61556038d31)

---

### AI Usage

Did you use AI tools to help write this code? **PARTIALLY** - used to
double check the text wrapping had no edge-cases. (It did also suggest
rewriting the function, but I decided that was too big of a change for a
working part of the codebase, for now!)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants