1
0
Fork 0

a small speed optimization for when not reordering the virtual keys

This commit is contained in:
sspanak 2025-05-16 12:29:33 +03:00 committed by Dimo Karaivanov
parent f8aae936d3
commit b6dfb98bb0

View file

@ -292,6 +292,15 @@ class MainLayoutNumpad extends BaseMainLayout {
private void reorderFnKeys() {
String lfnOrder = tt9.getSettings().getLfnKeyOrder();
String rfnOrder = tt9.getSettings().getRfnKeyOrder();
final String newOrder = lfnOrder + "," + rfnOrder;
if (newOrder.equals(lastFnKeyOrder)) {
Logger.d(LOG_TAG, "Preserving current key order: '" + lastFnKeyOrder + "'");
return;
}
if (view == null) {
return;
}
@ -303,15 +312,6 @@ class MainLayoutNumpad extends BaseMainLayout {
return;
}
String lfnOrder = tt9.getSettings().getLfnKeyOrder();
String rfnOrder = tt9.getSettings().getRfnKeyOrder();
final String newOrder = lfnOrder + "," + rfnOrder;
if (newOrder.equals(lastFnKeyOrder)) {
Logger.d(LOG_TAG, "Preserving current key order: '" + lastFnKeyOrder + "'");
return;
}
Map<Integer, View> keyWrappers = new HashMap<>();
for (Map.Entry<Character, Integer> entry : SettingsVirtualNumpad.KEY_ORDER_MAP.entrySet()) {
keyWrappers.put(entry.getValue(), view.findViewById(entry.getValue()));