Jules Aguillon
6db57500ee
Add glyphs for Tab, Backspace and Delete
...
Tab is from IcoMoon. Backspace and Delete are from materialdesignicons.
2022-03-25 00:12:41 +01:00
Jules Aguillon
ba6d62dee2
Add F11 and F12
...
These keys are shown only when Fn is activated, "placeholder" keys are
placed in the layouts.
2022-03-19 16:27:57 +01:00
Jules Aguillon
57c6208b50
Add glyphs for accent keys
...
The "dotted circle" character combined with the accent was badly
rendered on many devices.
2022-03-18 17:31:23 +01:00
Jules Aguillon
d733f8c78c
Build all special glyphs from SVG
...
Recover the provenance of each glyphs and remove the base_font.ttf file.
2022-03-18 12:55:08 +01:00
Jules Aguillon
e63ff8f837
Stateless build of the special font file
...
Keep the glyphs in SVG format and build the font using a FontForge
script.
A part of the previous font is kept because the sources is lost.
This adds a new dependency to the build system, fontforge.
2022-03-17 20:23:28 +01:00
Jules Aguillon
a0d90496c1
Improve symbols for Sup, Sub and Ord
2022-03-13 00:43:11 +01:00
Jules Aguillon
ee6e892ef4
Define localized keys as a set instead of flags
...
Using flags for removing keys like € and ß need too many flags and won't
scale to more localized keys.
2022-03-13 00:14:18 +01:00
Jules Aguillon
534e4cb843
Make the font smaller for the action key
2022-03-06 19:36:09 +01:00
Raphael
5404e7432d
Clicking twice on CTRL or ALT will lock them in 'ON' state ( #72 )
...
* Clicking twice on CTRL or ALT will lock them in 'ON' state
* Make Locking behaviour optional, configurable in preferences
* Nest the new settings into a different page
To avoid spamming the settings page and repetition in the summaries.
Cannot be a popup unfortunately because that would require API >= 11.
* Add Fn and Meta
Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-03-05 20:17:45 +01:00
Jules Aguillon
e92504ae92
Improve the code for dynamic updates of the layout
2022-03-05 19:22:01 +01:00
Jules Aguillon
87144fd3a8
Reduce the text size for some keys
...
The symbols are now smaller for Shift, Space, Backspace, Delete and
some keys on the bottom row.
The previous rule was to make the text smaller for symbols made of
several characters.
This is changed to a flag approach.
2022-02-27 15:23:36 +01:00
Raphael
067ab90847
Update symbols from unicode to font-Icon
2022-02-26 20:49:09 +01:00
Jules Aguillon
c85e9a91d1
Improve modulated key repeat
...
Change the formula: don't use an external constant, add a state.
It's now the ratio between where the finger is at the first repeat and
where it is now.
Keep the repeat going when swiping into an other key. Currently only for
arrows: It's now possible to go from an arrow to an other without
waiting again for the key repeat timeout.
The backspace and delete keys don't work well with this.
2022-02-21 00:24:57 +01:00
Jules Aguillon
51ff795be4
Move pointer handling code to its own class
...
Separate the concerns and have a clearer interface between the two parts
of the code.
2022-02-20 13:09:39 +01:00
Jules Aguillon
632a9ac590
Localize € and £
...
Show these characters only for users that have the corresponding locale
installed (a supported eu language for €, en-GB for £).
Add these characters to most layouts.
2022-02-19 21:48:48 +01:00
Raphael
d2570bc2ea
add-ordinal-numbers-symbol-system
2022-02-19 20:59:49 +01:00
Jules Aguillon
fda6895dc8
Use the improved font for shift, globe, enter and space
...
These glyph were available in the custom font but not used yet.
2022-02-13 13:46:37 +01:00
Max Schillinger
d014a7dd8c
Replace unusual return symbol
2022-02-06 23:58:17 +01:00
Jules Aguillon
95c8acc31e
Add the Meta key
...
Currently using the diamond symbol like the history meta key: https://en.wikipedia.org/wiki/Meta_key
However, this key is actually interpreted as the Super/Windows key but
Android calls it "meta" internally.
2022-02-06 23:01:35 +01:00
Jules Aguillon
7af579a1bc
Fn+Tab to send the tab character
2022-01-29 20:03:17 +01:00
Jules Aguillon
e0217c650d
Fix modifier not working on non-ASCII
...
Characters defined in layouts that aren't defined in KeyValue weren't
recognized as character keys. Not working with modifiers.
2022-01-29 18:56:10 +01:00
Edgars
3ab2228065
Use symbols for configuration and emoji keys
...
`srcs/juloo.keyboard2/KeyValue.java` was updated to replace `Conf` with
`⛭` (`\u2699`) and `:)` with `☻` (`\u263B`).
2022-01-22 21:13:46 +01:00
Edgars
0bf7ff5f34
Add keys for Latvian
...
New accents - caron and macron - were defined and QWERTY layout was
updated to add accents for Latvian specific characters.
2022-01-20 22:01:34 +01:00
Jules Aguillon
53113cadd9
Add the Action key
...
It is placed on the top-right of the enter key on every layouts.
It sends a special event (performEditorAction) instead of writing a
newline.
The "actionId" is passed through the EditorInfo object in an obfuscated
way so it's not clear whether it's using the right one.
2022-01-09 20:26:06 +01:00
Jules Aguillon
93e84ba7e9
Add the German language
...
Add the 'ß' character on the bottom-left corner of the 's' key, which is
hidden for other languages.
Co-authored-by: Moini <moini@noreply.invalid>
2022-01-09 12:49:28 +01:00
Jules Aguillon
23e59c6b09
Allow to hide more keys than just accents
...
Add the "FLAGS_LANGS" set of flags, which will be used to hide
individual keys that are not accents.
2022-01-09 12:47:47 +01:00
Jules Aguillon
86655d4959
Always send the keycode for the tab key
...
Don't write the tab character and always send the keycode, which is most
probably handled by applications.
2021-12-22 20:40:39 +01:00
Jules Aguillon
3e332dbf54
Use the right keycode for the home key
...
The previous keycode wasn't the classical "home" movement key but
Android's actual home key, which has no effect when generated from the
keyboard.
2021-12-22 20:19:59 +01:00
Jules Aguillon
1cfecbdf48
Auto-format Java and XML files
...
Use xmllint.
Re-indent Java files using spaces.
2021-12-19 19:44:27 +01:00
Jules Aguillon
573c13fb82
Add Swedish
...
First add the 'ring' accent.
The swedish language uses the qwerty layout and three accents (aigu,
trema, ring)
2021-12-11 17:05:49 +01:00
Jules Aguillon
0727ea38e9
Fix swapped page_up/page_down
2021-12-05 20:55:52 +01:00
Jules Aguillon
8fb89c5c71
Improve the numeric keyboard
2021-05-08 02:00:47 +02:00
Jules Aguillon
3fbc35135e
Add a dashed circle symbol on accents
...
To help recognize them.
2021-05-07 22:15:43 +02:00
Jules Aguillon
5ad4450545
Better placement of accents on QWERTY
...
Also change internal names for accents.
2021-05-01 23:26:44 +02:00
Jules Aguillon
ec1cd9473a
Improve the azerty layout
...
- More intuitive placement of (), [], {} and <>.
- Move accent keys into the top-left corner, on a key they may be used with.
- Some minor changes.
2021-04-29 01:06:51 +02:00
Jules Aguillon
87b237494a
Add some missing keycodes
...
Allows to sent ctrl and alt combinations. Notably the ] character.
2021-04-21 23:25:14 +02:00
Jules Aguillon
83b3212d3d
Add precise repeat on some keys
...
Repeat speed increase as the pointer is away from the initial position.
On arrows, backspace and delete.
2021-04-20 00:10:45 +02:00
Jules Aguillon
d04e078816
Add more characters under accents
...
Notably subscript and superscript digits and some quote characters.
2021-04-19 23:10:00 +02:00
Jules Aguillon
2200e2f313
Move some keys under the Fn modifier and move it on the bottom row
2021-04-19 22:29:20 +02:00
Jules Aguillon
471375d50c
Add function keys
...
Add the Fn modifier that change the digits into F1 to F10.
2021-04-18 23:58:35 +02:00
Jules Aguillon
81803c406a
Separate handling of modifiers from KeyValue class
...
KeyValue defines an ADT and some of its values, it now contains public
final fields and no internal logic.
KeyModifier handles modifiers and accents and creates new instances of
KeyValue when needed.
This operation is now properly cached.
2021-04-18 23:28:49 +02:00
Jules Aguillon
67d3a99a92
Cleanup key definitions
...
Remove repeated code and remove side-effects from the constructor.
2021-04-18 21:58:13 +02:00
Jules Aguillon
5ed937a654
Render the emoji key as ":)"
...
In order to remove the colors in the rendering.
2021-04-18 00:56:20 +02:00
Jules Aguillon
eac74d3f22
Add an option to toggle accent keys
...
These keys are not useful at all in English. A new option allows to hide
them, [false] by default.
2021-04-13 02:00:08 +02:00
juloo
0b94395233
switchToNextInputMethod key
2016-12-11 22:45:58 +01:00
jaguillo
804e9a7adc
Fix some bugs + Try to show a preview popup
2015-10-28 00:39:20 +01:00
jaguillo
ed53b1a23b
Fix crash + Fix emoji type buttons
2015-10-27 14:39:27 +01:00
jaguillo
2c859f30a6
More emoji category + Fix last emoji used saving
2015-10-26 20:48:07 +01:00
jaguillo
8bd0214e26
Emoji pane
2015-10-24 16:32:49 +02:00
jaguillo
6bb257fd75
Special key font + Esc key
2015-10-13 00:02:34 +02:00