From 7cb31ff224857dd5b6a7ffc177bd7c77c098a8bb Mon Sep 17 00:00:00 2001 From: Emil Kosz Date: Fri, 22 Nov 2024 18:50:28 +0100 Subject: [PATCH] Add preference categories, update the manual --- app/src/main/res/layout/activity_manual.xml | 15 +++-- app/src/main/res/values/strings.xml | 60 ++++++++++++----- app/src/main/res/xml/preferences.xml | 72 ++++++++++++--------- 3 files changed, 94 insertions(+), 53 deletions(-) diff --git a/app/src/main/res/layout/activity_manual.xml b/app/src/main/res/layout/activity_manual.xml index e975ad0..10122da 100644 --- a/app/src/main/res/layout/activity_manual.xml +++ b/app/src/main/res/layout/activity_manual.xml @@ -16,10 +16,15 @@ ~ along with this program. If not, see . --> - + android:layout_height="match_parent"> - \ No newline at end of file + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bd944f8..9c2e964 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -35,6 +35,10 @@ Clip + Keyboard + Functionality + Other + Cycle symbols by consecutively pressing a key @@ -57,24 +61,48 @@ Titanboard manual -

First steps

+

Introduction

- Thank you for trying out Titanboard! There are a few things in this program that can - make your typing experience better. First, set up your settings to fit what you want: + Thank you for trying out Titanboard! This keyboard program is designed to make your + experience with physical keyboards as pleasant and powerful as possible. It was designed + to be intuitive, and work exactly as you would expect it to. This means that pressing + any key, with or without modifiers like Alt or Shift, will show the corresponding + character on the screen. For example, on the Unihertz Titan, pressing R will input + "r", pressing Alt+R will input "-", Shift+R will input + "R". Whatever you see on your physical keyboard will show up on the screen. +

+

+ However, on most physical keyboard devices, this makes it very hard to input characters + which aren't on it. For example, on the Unihertz Titan, it isn't possible to + input the "&" symbol. The stock keyboard application solves this by using + an additional visual keyboard interface, but I think that misses the point. Instead, + Titanboard allows every symbol on the physical keyboard, even those with modifiers, to + have extra symbols. These are accessed by cycling. +

+

+ Cycling is basically a method for accessing the extra symbols under a given key. By + default, this method is long pressing a key. For example, on the Unihertz Titan, the + ) key (Alt+Y) has four symbols: ")", ">", "]", + "}". The first is inputted by simply pressing Alt, then Y (or Alt and Y). The + rest can be accessed by pressing Alt (or holding), then pressing and holding Y. This + will start switching through the aforementioned characters at the rate specified in the + preferences (by default 500 ms). +

+

+ There is an alternate cycling method which can be enabled under the "Cycle symbols + by consecutively pressing a key" setting in the preferences. This is + self-explanatory. Instead of long pressing like in the aforementioned example, you + instead quickly press the key several times. So, if I want to input "]", I + press Alt, then I press Y three times. This is very good for fast typing. +

+

+ If you tried the above, you might have noticed that the Alt or Shift keys can be + "locked" (or latched). This is the same behaviour like in regular visual + keyboards Android. Simply put, pressing a modifier key once puts it into a latched + state, which means the next key pressed will be uppercased or be the alternative symbol. + You can also lock a modifier key by pressing it twice in a quick fashion. Otherwise, + modifier keys work as expected.

-
    -
  1. - Pick your device from the device list. This will make sure that all characters on - the physical keyboard can be used, such as alt symbols. -
  2. -
  3. Pick the languages you use from the language list
  4. -
  5. - Choose your symbol inputting method. This applies to alphabetic and twelve key - keyboards only, as full keyboards use the shift and alt keys to access alternate - symbols. -
  6. -
]]>
\ No newline at end of file diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index f3ae1d7..4c27d55 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -19,36 +19,44 @@ - - - - - - - - + + + + + + + + + + + + + + + + \ No newline at end of file