diff --git a/plugins/externalkeyboard.koplugin/main.lua b/plugins/externalkeyboard.koplugin/main.lua index 842f4b458..7196f9fe3 100644 --- a/plugins/externalkeyboard.koplugin/main.lua +++ b/plugins/externalkeyboard.koplugin/main.lua @@ -329,10 +329,13 @@ function ExternalKeyboard:setupKeyboard(event_path) Device.hasKeyboard = yes Device.hasDPad = has_dpad_func - UIManager:show(InfoMessage:new{ - text = _("Keyboard connected"), - timeout = 1, - }) + -- Only show this once + if ExternalKeyboard.connected_keyboards == 1 then + UIManager:show(InfoMessage:new{ + text = _("Keyboard connected"), + timeout = 1, + }) + end InputText.initInputEvents() UIManager:broadcastEvent(Event:new("PhysicalKeyboardConnected")) end