From 9f898e98c2cce9cfbbfce173f65755397fd86620 Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Fri, 12 Jun 2020 10:59:35 +1200 Subject: [PATCH] Don't process key events when the text input is not requested (#18990) --- shell/platform/linux/fl_text_input_plugin.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shell/platform/linux/fl_text_input_plugin.cc b/shell/platform/linux/fl_text_input_plugin.cc index e615fda3527..a50c60b804f 100644 --- a/shell/platform/linux/fl_text_input_plugin.cc +++ b/shell/platform/linux/fl_text_input_plugin.cc @@ -288,6 +288,10 @@ FlTextInputPlugin* fl_text_input_plugin_new(FlBinaryMessenger* messenger) { gboolean fl_text_input_plugin_filter_keypress(FlTextInputPlugin* self, GdkEventKey* event) { g_return_val_if_fail(FL_IS_TEXT_INPUT_PLUGIN(self), FALSE); + + if (self->client_id == kClientIdUnset) + return FALSE; + if (gtk_im_context_filter_keypress(self->im_context, event)) return TRUE;