Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Osk for all redo #14956

Open
wants to merge 19 commits into
base: master
Choose a base branch
from
Open

Conversation

Kangmo-Ahn
Copy link
Contributor

Guidelines

  • reworked from latest code.
  • input_osk_utf 8_pages.h was hard-coded for japaneses-osk.
    I removed them and, make new file "keyboard.json" that support osk for all language.
    It provide "composition" for each language. I learned FR and GE keyboard, and type their composition (something like ´+ a = á )
    but it'll be better, be updated by natives.
    keyboard.json is utf-8 text file,located in "assets" directory.
    if RA fail to open it, it run as english osk mode as fallback.

Description

  • this version also support physical keyboard for all language. I tested it in win10.
    (I expect android native-osk also, work if RA call it)
  • edit box functions
    paste f(ctrl-v)
    move input cursor by keyboard arrow. (left,right,up,down)
    move input cursor by mouse click. (left,right,up,down)
    hide / show osk button (right)
    change language button (left)
    edit box word wrapping based on each font width.

Related Issues

I'm not sure /assets is proper location for keyboard.json
(the path is written in input_read_keyboard() in input_driver.c )

Related Pull Requests

Reviewers

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.

1 participant