Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Plasma
Plasma Desktop
Commits
130420de
Commit
130420de
authored
Dec 10, 2019
by
Aleix Pol Gonzalez
🐧
Browse files
ibus: Support setting the global engine if there's none set previously
parent
399e816f
Changes
1
Hide whitespace changes
Inline
Side-by-side
applets/kimpanel/backend/ibus/ibus15/panel.cpp
View file @
130420de
...
...
@@ -535,8 +535,7 @@ impanel_update_engines(IBusPanelImpanel* impanel, GVariant* var_engines) {
IBusEngineDesc
**
engines
=
ibus_bus_get_engines_by_names
(
impanel
->
bus
,
engine_names
);
impanel
->
engineManager
->
setEngines
(
engines
);
if
(
engines
&&
engines
[
0
]
&&
!
contains
(
engine_names
,
ibus_engine_desc_get_name
(
ibus_bus_get_global_engine
(
impanel
->
bus
))))
{
if
(
engines
&&
engines
[
0
]
&&
(
!
ibus_bus_get_global_engine
(
impanel
->
bus
)
||
!
contains
(
engine_names
,
ibus_engine_desc_get_name
(
ibus_bus_get_global_engine
(
impanel
->
bus
)))))
{
ibus_bus_set_global_engine
(
impanel
->
bus
,
ibus_engine_desc_get_name
(
engines
[
0
]));
}
g_strfreev
(
engine_names
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment