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 4 months ago committed by TDE Gitea
parent 9c6929dc2c
commit d0c145d5a3

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

Loading…
Cancel
Save