Релиз 2.5 (released) - tim-ecoder/KeyoneKB GitHub Wiki

Описание релиза

Релиз 2.5 посвящен:

Более качественной поддержке устройств Unihertz Titan Slim|Pocket;

Тотальному багфиксу (в т.ч. для BB Key1|2);

Улучшению расширяемости/кастомизируемости под новые раскладки и устройства;

Обеспечению минимально необходимой готовности для выхода во внешний мир (относительно рунета).

Доработки/улучшения

Fi4:BUGFIX: Адаптация SYM-pad под pocket;

FI4: Добавлены ярлыки чтобы открывать шторку с уведомлениями и шторку с быстрыми настройками, чтобы можно было их на speed-key назначать;

FI4: Сохранение и чтение файлов из более удобной папки /storage/emulated/0/KeyoneKb2;

[Внимание!] Если у вас кастомные json их надо будет перенести в новую папку;

FI4: В настройках раслкадок сделал фильтр (regexp) по модели устройства, чтобы от других устройств не было раскладок;

[Внимание!] Если у вас _дополнительные_ кастомные json-раскладки, которые прописаны в keyboard_layouts то там надо допрописать "device-model-regexp" : "Blackberry (BBB|BBF|BBE).*" или "device-model-regexp" : "Unihertz Titan (Slim|Pocket)" посмотрите в default/

Fi4: Сделал чтобы главное меню прокручивалось (не влезало на Pocket);

Fi4: Добавил указание модели девайса в настройки, кнопки передернуть клавиатуру и спец. сервис;

Fi4: Отключил наглый фокус режима Указателя с активированной Рамкой (сам ставил фокус на элемент и это чаще мешало чем помогало);

Fi4: Для удобства кастомизации добавлена возможность в JSON в качестве keycode брать константы из KeyEvent вида KEYCODE_X (обратная совместимость для циферных значений сохранена) [все];

FI4: Флаг (ссылка на ресурс) на свайп-панели вынесен в keyboard_layouts.json;

FI4: Добавил массив ClickerPlugins который в точности работает как и SearchPlugins можно теперь в одном приложении кликать в 2 разных поля в зависимости от ситуации;

FI4: Сделал размер текста в раскладках поменьше чтобы более длинные названия влезали в одну строчку и в настройках тоже поменьше так поприятнее;

FI4: Настройка п.14 чтобы не показывать NAV_pad при однократном нажатии (удержании) SYM

Fi4: Перевод на английский

Кастомизации JSON (изменение зашитых в ресурсы json)

JSON:All Режим 123. Для тех кто пользуется True Phone в файл keyonekb2_as_options.json;

JSON:Pocket:Slim обновлённая раскладка с буквой "ё" на двойное нажатие "й"/"q";

Json:Pocket:Slim: 1xSym меняет раскладку, Fn+Sym открывает Sym-pad (1xSym закрывает, 2xSym тоже закрывает);

Json:Pocket:Slim: 2хFn (из коробки делает движение курсора по тексту) добавлена соответствующая индикация в панели нотификации;

JSON:Pocket:Slim: Добавлена Translit раскладка;

JSON:Pocket:Slim: Ответ за звонок SHIFT, завершить вызов ALT;

JSON:Pocket:Slim: Объединены раскладки Pocket/Slim;

JSON:Pocket:Slim: Добавлена раскладка, приближенная к bb.key2;

JSON:Pocket:Slim: Bugfix:Неверная alt-раскладка для Translit;

JSON:Pocket:Slim: Более четенькая версия транслита и исправление привязки к правильной alt-раскладке;

JSON:SearchPlugin:ClickPlugin ClickPlugin добавлен com.google.android.dialer чтобы кликал в номеронабиратель (для Slim:Pocket) и SearchPlugin чтобы кликал в поиск контактов;

Исправленные ошибки

BUGFIX: Полечил залипание Ctrl для BB K2 не_РСТ;

BUGFIX: Спец.сервис не стартовал сам по себе без клавы и из-за этого на pocket/slim не стартовал сам при перезагрузке;

BUGFIX: Починил нажатия TAB, ESC, HOME, END на наэкранной SYM клаве (с зажатием SYM);

BUGFIX: ALT2 символ по нажатию;нажатию_с_удержанием удалял лишнее для сдвоенной буквы;

BUGFIX: Убрал смещение для Titan Slim/Pocket рамки-выделения элемента для режима Указателя;

BUGFIX: Для неизвестных устройств (Например большой titan, который официально пока не поддерживается) в настройках должна показываться хотя бы одна клавиатура;

BUGFIX:SLIM:POCKET Падало при старте телефона (SharedPreferences in credential encrypted storage are not available until after user is unlocked;

BUGFIX: Причесал внешний вид nav-pad и swipe-panel с учетом масштабирования под slim|pocket;

BUGFIX: Валилось при LongPress на наэкранную NAV-панель.

Известные баги

[ALL] (Часто) Firefox на некоторых сайтах (Например, cdek.ru расчет стоимости) в полях ввода не активируется клавиатура. Это неисправимо т.к. косяк Firefox. В других браузерах все ок;

[Titan|Pocket] (Иногда) При активации поискового плагина в некоторых приложениях (Island, Авито) первая буква может задваиваться (первая будет латинской), это особенность работы ОС. В качестве обходного решения; предлагается для активации поискового плагина нажимать backspace;

[Titan|Pocket] (Возникает только на одном устройстве) Креш клавиатуры при нажатии Fn+Sym для открытия SYM-pad;

[BB] Очень редко, когда ОС подтормаживает, вместо русских букв вводится латинская или alt-символ. Это вероятнее всего неисправимо, такова особенность работы ОС;

[Titan|Pocket] (Всегда) Не открываются наэкранные pad-ы пока не ткнешь в поле ввода. Это особенность работы ОС.

⚠️ **GitHub.com Fallback** ⚠️