summaryrefslogtreecommitdiff
path: root/apps/filetree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/filetree.c')
-rw-r--r--apps/filetree.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/filetree.c b/apps/filetree.c
index bbe56e1..7b4f5e7 100644
--- a/apps/filetree.c
+++ b/apps/filetree.c
@@ -41,6 +41,9 @@
#include "dircache.h"
#include "splash.h"
#include "yesno.h"
+#ifdef HAVE_LCD_BITMAP
+#include "keyboard.h"
+#endif
#ifndef SIMULATOR
static int boot_size = 0;
@@ -462,6 +465,12 @@ int ft_enter(struct tree_context* c)
font_load(buf);
set_file(buf, (char *)global_settings.font_file, MAX_FILENAME);
break;
+
+ case TREE_ATTR_KBD:
+ if (!load_kbd(buf))
+ gui_syncsplash(HZ, true, str(LANG_KEYBOARD_LOADED));
+ set_file(buf, (char *)global_settings.kbd_file, MAX_FILENAME);
+ break;
#endif
#ifndef SIMULATOR