From ea133fce63b0f97c3399711eb1115be96bdb9e1b Mon Sep 17 00:00:00 2001 From: "hu.wang" Date: Fri, 8 Mar 2024 17:49:29 +0800 Subject: [PATCH] FIX:Color adaptation for numpad JIRA:STUDIO-6410 Change-Id: If6e49638af8616fd349367073883592e6bebb503 --- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index e4e313f05..b4957b1e2 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -1192,7 +1192,7 @@ bool GLGizmosManager::on_char(wxKeyEvent& evt) bool GLGizmosManager::on_key(wxKeyEvent& evt) { - const int keyCode = evt.GetKeyCode(); + int keyCode = evt.GetKeyCode(); bool processed = false; // todo: zhimin Each gizmo should handle key event in it own on_key() function @@ -1281,6 +1281,9 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt) else if (m_current == MmuSegmentation) { GLGizmoMmuSegmentation* mmu_seg = dynamic_cast(get_current()); if (mmu_seg != nullptr) { + if (keyCode >= WXK_NUMPAD0 && keyCode <= WXK_NUMPAD9) { + keyCode = keyCode- WXK_NUMPAD0+'0'; + } if (keyCode >= '0' && keyCode <= '9') { if (keyCode == '1' && !m_timer_set_color.IsRunning()) { m_timer_set_color.StartOnce(500);