From 10998629f6a5a30d4099883735a64833fb6bc40b Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Fri, 12 Aug 2022 15:26:37 +0800 Subject: [PATCH] FIX: force skip Focus events from wxTextCtrl Change-Id: Ib583fc16dccce69a5506aed29d40587bec9b2373 --- src/slic3r/GUI/Widgets/SpinInput.cpp | 1 + src/slic3r/GUI/Widgets/TextInput.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/slic3r/GUI/Widgets/SpinInput.cpp b/src/slic3r/GUI/Widgets/SpinInput.cpp index 036ee9e00e..958bc9423c 100644 --- a/src/slic3r/GUI/Widgets/SpinInput.cpp +++ b/src/slic3r/GUI/Widgets/SpinInput.cpp @@ -270,6 +270,7 @@ void SpinInput::onTextLostFocus(wxEvent &event) // pass to outer event.SetId(GetId()); ProcessEventLocally(event); + e.Skip(); } void SpinInput::onTextEnter(wxCommandEvent &event) diff --git a/src/slic3r/GUI/Widgets/TextInput.cpp b/src/slic3r/GUI/Widgets/TextInput.cpp index 4fa86179e2..abed10c94e 100644 --- a/src/slic3r/GUI/Widgets/TextInput.cpp +++ b/src/slic3r/GUI/Widgets/TextInput.cpp @@ -65,6 +65,7 @@ void TextInput::Create(wxWindow * parent, OnEdit(); e.SetId(GetId()); ProcessEventLocally(e); + e.Skip(); }); text_ctrl->Bind(wxEVT_TEXT_ENTER, [this](auto &e) { OnEdit();