kxkb: handle resetOld correctly in cases if all opions already set

Closes: https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/391

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
pull/452/head
Alexander Golubev 3 months ago committed by TDE Gitea
parent 9c6929dc2c
commit d0c145d5a3

@ -112,11 +112,9 @@ bool XKBExtension::setXkbOptions(const XkbOptions options)
}
if (!options.options.isEmpty()) {
p << "-option";
if (options.resetOld)
{
p << options.options;
p << "-option" << options.options;
}
else
{
@ -132,7 +130,9 @@ bool XKBExtension::setXkbOptions(const XkbOptions options)
newOptions << option;
}
}
p << newOptions.join(",");
if (!newOptions.isEmpty()) {
p << "-option" << newOptions.join(",");
}
}
}

Loading…
Cancel
Save