abouttreesummaryrefslogcommitdiff
path: root/srcs/special_font
AgeCommit message (Collapse)AuthorFilesLines
2024-10-05Add slavonic combining diacriticsJules Aguillon8-0/+336
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-10-04Add combining diacritics keysJules Aguillon19-0/+736
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-07-06Clipboard pane (#681)Jules Aguillon2-1/+3
This adds the clipboard pane, which allows to save an arbitrary number of clipboards and to paste them later. The key can be disabled in settings. Checking the "Recently copied text" checkbox will cause the keyboard to keep a temporary history of copied text. This history can only contain 3 elements which expire after 5 minutes. If this is unchecked, no history is collected. History entries can be pinned into the persisted list of pins.
2024-02-17compose: Add glyphJules Aguillon1-0/+8
2023-11-25Use Gradle (#452)deftkHD1-0/+0
2023-10-28Make special font glyphs pass lintingdeftk29-29/+35
2023-08-06Add glyphs for editing keysJules Aguillon10-0/+18
All from Material Design Icons.
2023-08-02font: Move glyphs into the PUAJules Aguillon2-1/+2
Glyphs in the Private Use Area at uE000 will no longer conflict with fallback fonts in the "extra keys" option.
2023-06-03Add automated checks on layoutsJules Aguillon1-3/+3
The script `check_layout.py` checks some properties about layouts. No check is an error. The result of running this script on every layouts is stored in the file `check_layout.output`, which is useful to track changes. Add make rules to run this script as well as `sync_translations`.
2023-06-03Add Voice Typing keyJules Aguillon2-0/+8
The new key switches to any installed "voice" input method. If several input methods matches, no effort is made to choose. Might misbehave with some input methods other than Google's on API < 28. It is placed on the middle of the arrows on the bottom bar. It is enabled by default and can be removed in the "Extra keys" option. The key is not removed from the keyboard if no voice input method exists.
2023-02-09Vietnamese keyboard (#291)Kazoku4-0/+3
Added missing accent (horn, hook, dot below) Added layout Added accent font svg (by modified existing accent)
2022-11-26Improve glyph of accent_barJules Aguillon2-9/+6
The small bar on the middle of the dotted circle looked like a small arrow. Make the bar span the whole circle, not on the middle.
2022-11-13Allow switching quickly between two layoutsJules Aguillon4-6/+6
A new option allow to choose a secondary layout, the switching key is placed on the top edge of the space bar. The "Programming layout" option was basically doing that but it was possible to choose from a few layouts only. It is improved and renamed. The 'LayoutListPreference' allows setting the string for the first entry but otherwise share the rest of the array. Add nice icons from materialdesignicons.
2022-11-05Add the bar diacritic dead keyJules Aguillon2-0/+13
Allows to type many of the "with stroke" or "with bar" latin letters.
2022-10-23Add the capslock keyJules Aguillon2-0/+2
The key enable caps lock immediately. It does nothing if caps lock is already enabled. It is not present on the keyboard by default but a place is defined on every layout, top-right of the shift key. It can be enabled in the settings. The icon is from materialdesignicons.com.
2022-10-15Add the breve diacriticJules Aguillon2-0/+13
2022-06-05Add combining 'accent_arrow_right'Jules Aguillon2-0/+15
It's the first modifier that uses combining diacritics. Whether it should be represented as a modifier or a new kind of key can be reconsidered later.
2022-06-05Add the 'accent_slash' modifierJules Aguillon2-0/+10
Might be useful for some math characters.
2022-04-24Remove build dependency on FontforgeJules Aguillon2-2/+2
The required version of fontforge (from 2020!) is not available in many distros. This is an annoying for contributors and greatly complicated the CI and F-Droid scripts. The generated font file is now included in the sources. Fontforge is still needed when adding new glyphs but this is not a common operation.
2022-04-24Add Double acute diacriticJules Aguillon1-0/+13
Will be used by the Hungarian language.
2022-04-24Fix cedilla glyph is invertedJules Aguillon1-4/+6
2022-04-24Add support for LithuanianJules Aguillon2-0/+26
Requires two new diacritics: ogonek and dot_above. The new accents are also added to the Latvian layout as the two language can be close but not to the other localized layouts. A new mechanism is needed to reproducibly add extra keys to layouts without manual placement.
2022-04-02Update Space GlyphRaphael1-3/+8
Revert to previous version, the original google material icon, which is not rounded, and it looks better with the rest of the keyboard, also more correct to represent the open box unicode space char, instead of a smile
2022-03-25Add glyphs for Tab, Backspace and DeleteJules Aguillon3-0/+17
Tab is from IcoMoon. Backspace and Delete are from materialdesignicons.
2022-03-24Improve glyphs for accentsJules Aguillon11-694/+107
The accents are taken from the Roboto Regular font (Apache 2.0), added the dotted circle and exported with FontForge. The argument to FontForge's Import function are changed, the fifth argument controls the accuracy and needed to be lowered otherwise the grave accent wouldn't be rendered at all.
2022-03-24Update Home and End glyphsRaphael2-6/+18
Revert them to previous version, but now using SVG icons instead of a ttf font file
2022-03-18Add glyphs for accent keysJules Aguillon10-0/+704
The "dotted circle" character combined with the accent was badly rendered on many devices.
2022-03-18Build all special glyphs from SVGJules Aguillon12-5/+45
Recover the provenance of each glyphs and remove the base_font.ttf file.
2022-03-17Stateless build of the special font fileJules Aguillon7-0/+63
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.