From 98519c2db80669463fc566b8ccdd21c7f25facce Mon Sep 17 00:00:00 2001 From: zgit2021 Date: Sun, 8 Oct 2023 15:31:34 +0800 Subject: [PATCH] fix the problem that shimo doc autofocus input fault Signed-off-by: zgit2021 Change-Id: I492958bdf7a2022f6e3b482ecf985fb47da25c27 --- libcef/browser/osr/render_widget_host_view_osr.cc | 9 --------- libcef/browser/osr/render_widget_host_view_osr.h | 1 - 2 files changed, 10 deletions(-) diff --git a/libcef/browser/osr/render_widget_host_view_osr.cc b/libcef/browser/osr/render_widget_host_view_osr.cc index 6b0db2452..e944f072d 100644 --- a/libcef/browser/osr/render_widget_host_view_osr.cc +++ b/libcef/browser/osr/render_widget_host_view_osr.cc @@ -1771,14 +1771,6 @@ void CefRenderWidgetHostViewOSR::OnUpdateTextInputStateCalled( } const auto state = text_input_manager->GetTextInputState(); - if (state && state->type == ui::TEXT_INPUT_TYPE_TEXT_AREA && - !is_need_show_keyboard_) { - is_need_show_keyboard_ = true; - LOG(INFO) << "In this type of area, there is no need to pull up the " - "keyboard when pressing"; - return; - } - CefRefPtr handler = browser_impl_->GetClient()->GetRenderHandler(); CHECK(handler); @@ -1817,7 +1809,6 @@ void CefRenderWidgetHostViewOSR::OnUpdateTextInputStateCalled( if (state && state->show_ime_if_needed) { handler->OnVirtualKeyboardRequested(browser_impl_->GetBrowser(), mode, show_keyboard); - is_need_show_keyboard_ = false; } else if (!state || mode == CEF_TEXT_INPUT_MODE_NONE) { CEF_POST_DELAYED_TASK( CEF_UIT, diff --git a/libcef/browser/osr/render_widget_host_view_osr.h b/libcef/browser/osr/render_widget_host_view_osr.h index 261f795d0..48a052382 100644 --- a/libcef/browser/osr/render_widget_host_view_osr.h +++ b/libcef/browser/osr/render_widget_host_view_osr.h @@ -491,7 +491,6 @@ class CefRenderWidgetHostViewOSR bool is_editable_node_ = false; int last_key_code_ = -1; gfx::Size viewport_size_in_pixels_; - bool is_need_show_keyboard_ = false; bool is_need_hide_keyboard_ = true; std::chrono::high_resolution_clock::time_point lastHideKeyboardTime_; #endif -- Gitee