Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Rockbox Ports are now being developed for various digital audio players!

+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  User Interface and Voice
| | |-+  Keyboard redesign
« previous next »
  • Print
Pages: [1]

Author Topic: Keyboard redesign  (Read 1111 times)

Offline Bilgus

  • Developer
  • Member
  • *
  • Posts: 876
Keyboard redesign
« on: April 05, 2022, 01:48:14 AM »
I'm starting to implement some of:
https://www.rockbox.org/wiki/VKeyboardDesignProposal

This isn't going to end up exactly like the document has laid out instead we will ship with the standard characters we always have
users will be able to load custom keyboards with the character sets they want (just as they always have been able)

https://gerrit.rockbox.org/r/c/rockbox/+/4460

this is still a wip and only working in the sim so far

comments welcome




* kbd1.png (18.92 kB, 322x609 - viewed 71 times.)

* kbd2.png (18.77 kB, 322x609 - viewed 59 times.)

* kbd3.png (19.54 kB, 322x609 - viewed 64 times.)
Logged

Offline bahus

  • Member
  • *
  • Posts: 117
Re: Keyboard redesign
« Reply #1 on: April 05, 2022, 03:57:04 AM »
Just another idea for keyboard. I quite liked "arrow keys friendly" keyboard on my old e-ink book. Attaching image describing how it works.

* KeyboardOperations.png (124.25 kB, 641x647 - viewed 77 times.)
« Last Edit: April 05, 2022, 04:00:30 AM by bahus »
Logged

Offline Bilgus

  • Developer
  • Member
  • *
  • Posts: 876
Re: Keyboard redesign
« Reply #2 on: April 05, 2022, 09:01:16 AM »
bahaus that is pretty close to how I was imagining it originally
pods of characters grouped by relevance

problems I envision is that grouping would change with different languages
and not make much sense with a foreign char set
that & lack of screen real estate

Logged

Offline bahus

  • Member
  • *
  • Posts: 117
Re: Keyboard redesign
« Reply #3 on: April 05, 2022, 12:26:28 PM »
Quote from: Bilgus on April 05, 2022, 09:01:16 AM
pods of characters grouped by relevance
problems I envision is that grouping would change with different languages

This 5 sections split allows to select any English/Russian letter in max 4 key presses.
Standard PC keyboard layout has been used by default. As you can see on example picture I provided it's qwerty layout divided in 5 sections. But they also provided ability to customize layouts with user provided characters (just in case example of custom user keyboard layouts can be found here https://www.mobileread.com/forums/showthread.php?t=71946)


Logged

Offline Bilgus

  • Developer
  • Member
  • *
  • Posts: 876
Re: Keyboard redesign
« Reply #4 on: April 05, 2022, 05:18:53 PM »
I get the idea but that will then require you to back out of a section to choose the next so idk that its that much more efficient
unless you work on the letter grouping qwerty kinda stinks in that regard

basically the first thing is getting a way to parse the menu structure without breaking everything else

I think I have that worked out for the most part with the latest

next comes adding viewports and scrolling amongst other things to the actual selector

then we can try out a few layouts with a lot less code changes
Logged

Offline bahus

  • Member
  • *
  • Posts: 117
Re: Keyboard redesign
« Reply #5 on: April 06, 2022, 03:13:42 AM »
Quote from: Bilgus on April 05, 2022, 05:18:53 PM
that will then require you to back out of a section to choose the next

No. Pressing OK in section selects char and quits to section select mode.
« Last Edit: April 06, 2022, 03:16:15 AM by bahus »
Logged

Offline amachronic

  • Developer
  • Member
  • *
  • Posts: 269
Re: Keyboard redesign
« Reply #6 on: April 06, 2022, 10:18:32 AM »
Grouping keys seems interesting. Instead of hardcoding the groupings they could be parsed out of a text file if blank lines are treated as horizontal dividers and blank columns as vertical dividers.
Code: [Select]
_@$%:;!?"()
`1234567890

qwe rty uio
asd fgh jkl
zxc vbn mp'
Anything more complex than this eg. switchable layouts would probably require a more elaborate file format.

One other thing that's really important in my opinion is putting the keyboard below the text, since touchscreen typing is basically unusable when the keyboard is on top.
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  User Interface and Voice
| | |-+  Keyboard redesign
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.025 seconds with 16 queries.