Merge pull request #5369 from keymanapp/fix/linux/cherry/issue-5308

fix(linux): Don't add duplicate entries when reinstalling keyboard 🍒
This commit is contained in:
Eberhard Beilharz 2021-06-25 11:26:38 +02:00 • committed by GitHub
commit ab024e1c5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -306,7 +306,9 @@ def install_keyboards_to_gnome(keyboards, packageDir, language=None):
# install all kmx for first lang not just packageID
for kb in keyboards:
ibus_keyboard_id = get_ibus_keyboard_id(kb, packageDir, language)
sources.append(('ibus', ibus_keyboard_id))
input_source = ('ibus', ibus_keyboard_id)
if input_source not in sources:
sources.append(input_source)
gnomeKeyboardsUtil.write_input_sources(sources)