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

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

View file

@ -228,7 +228,9 @@ class InstallKmp():
# 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)
return ''