ibusManager: Use async await instead of callbacks
Code that uses async/await is often easier to follow than callbacks, in particular as part of the code is already async. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3439>
This commit is contained in:

committed by
Florian Müllner

parent
8af1a1dfb9
commit
ce89b15bb1
@ -2105,12 +2105,18 @@ class KeyboardController extends Signals.EventEmitter {
|
||||
Main.inputMethod.commit(str);
|
||||
}
|
||||
|
||||
set oskCompletion(enabled) {
|
||||
async _setOskCompletion(enabled) {
|
||||
if (this._oskCompletionEnabled === enabled)
|
||||
return;
|
||||
|
||||
this._oskCompletionEnabled =
|
||||
IBusManager.getIBusManager().setCompletionEnabled(enabled, () => Main.inputMethod.update());
|
||||
await IBusManager.getIBusManager().setCompletionEnabled(enabled);
|
||||
|
||||
Main.inputMethod.update();
|
||||
}
|
||||
|
||||
set oskCompletion(enabled) {
|
||||
this._setOskCompletion(enabled);
|
||||
}
|
||||
|
||||
keyvalPress(keyval) {
|
||||
|
Reference in New Issue
Block a user