From 175e4ea0513b9c94b288ce3c25f2a62f34c41695 Mon Sep 17 00:00:00 2001 From: Nishitha S Date: Wed, 14 Feb 2024 16:51:41 +0530 Subject: [PATCH] [M120 Migration] Fix IME flicker issue Corresponding IME panel should be shown directly for each input type without any visible switching between the panel layout types. This patch makes necessary changes to handle IME flicker issue in RPI4 and FHUB. Reference: https://review.tizen.org/gerrit/#/c/302466 Change-Id: I3774f05b75d33f538c23decdb19ec99499bc149f Signed-off-by: nishitha --- .../chromium_impl/ui/ozone/platform/efl/efl_input_method_context.cc | 5 ----- tizen_src/chromium_impl/ui/ozone/platform/efl/im_context_efl.cc | 6 ------ 2 files changed, 11 deletions(-) diff --git a/tizen_src/chromium_impl/ui/ozone/platform/efl/efl_input_method_context.cc b/tizen_src/chromium_impl/ui/ozone/platform/efl/efl_input_method_context.cc index b928df0..d46578e 100644 --- a/tizen_src/chromium_impl/ui/ozone/platform/efl/efl_input_method_context.cc +++ b/tizen_src/chromium_impl/ui/ozone/platform/efl/efl_input_method_context.cc @@ -64,13 +64,8 @@ void EflInputMethodContext::Reset() { } void EflInputMethodContext::Focus() { -#if !BUILDFLAG(IS_TIZEN_TV) - if (im_context_ && !im_context_->IsVisible()) - im_context_->ShowPanel(); -#else if (im_context_ && !im_context_->IsFocused()) im_context_->OnFocusIn(); -#endif } void EflInputMethodContext::Blur() { diff --git a/tizen_src/chromium_impl/ui/ozone/platform/efl/im_context_efl.cc b/tizen_src/chromium_impl/ui/ozone/platform/efl/im_context_efl.cc index 7a438ec..6927c77 100644 --- a/tizen_src/chromium_impl/ui/ozone/platform/efl/im_context_efl.cc +++ b/tizen_src/chromium_impl/ui/ozone/platform/efl/im_context_efl.cc @@ -355,12 +355,6 @@ void IMContextEfl::UpdateInputMethodState(TextInputType type, if (current_type_ != type || can_compose_inline_ != can_compose_inline) { UpdateInputMethodType(type, TEXT_INPUT_MODE_DEFAULT, can_compose_inline); #endif - - // Workaround on platform issue: - // http://107.108.218.239/bugzilla/show_bug.cgi?id=11494 - // Keyboard layout doesn't update after change. - if (IsVisible() && type != TEXT_INPUT_TYPE_NONE) - HidePanel(); } current_type_ = type; -- 2.7.4