From 6170bea28336cfab4f1e895c4d9f816b71227bca Mon Sep 17 00:00:00 2001 From: Takao Fujiwara Date: Wed, 14 Aug 2019 17:16:46 +0900 Subject: [PATCH] inputMethod: Fix delete-surrounding-text signal Forward the arguments at the 'delete-surrounding-text' signal from IBusInputContext to clutter_input_method_delete_surrounding() so that ibus-typing-booster use the deleting surrounding text function. Input method engines can delete the output text in applications with this function. This change will require a change of mutter of mutter!517 because the first arguemnt of the 'delete-surrounding-text' is INT to express the offset of the current cursor position but the first one of clutter_input_method_delete_surrounding() is UINT since the Wayland spec accepts UINT in delete_surrounding() mutter will change the type of the first one to INT in clutter_input_method_delete_surrounding() to work with this change. https://gitlab.gnome.org/GNOME/mutter/issues/539 https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/477 --- js/misc/inputMethod.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js index ec3959dd9..386c07a75 100644 --- a/js/misc/inputMethod.js +++ b/js/misc/inputMethod.js @@ -97,8 +97,8 @@ class InputMethod extends Clutter.InputMethod { this.commit(text.get_text()); } - _onDeleteSurroundingText() { - this.delete_surrounding(); + _onDeleteSurroundingText(_context, offset, nchars) { + this.delete_surrounding(offset, nchars); } _onUpdatePreeditText(_context, text, pos, visible) {