diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index ace44a2d7c..9e7b119609 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -9486,7 +9486,7 @@ void GLCanvas3D::_render_canvas_toolbar() ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding , ImVec2(4.f, 10.f) * sc); ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing , ImVec2(0.f, 8.f ) * sc); - if (ImGui::BeginPopup("CanvasToolbarMenu")) { + if (ImGui::BeginPopup("CanvasToolbarMenu", ImGuiWindowFlags_NoMove)) { ImGui::PushItemFlag(ImGuiItemFlags_SelectableDontClosePopup, true); Plater* p = wxGetApp().plater(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp index 3d4af75cde..ecaeba5328 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp @@ -1072,7 +1072,7 @@ void GLGizmoMmuSegmentation::render_filament_remap_ui(float window_width, float ImGui::PushStyleColor(ImGuiCol_PopupBg, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg)); ImGui::PushStyleColor(ImGuiCol_Border , ImGui::ColorConvertFloat4ToU32(ImGuiWrapper::COL_ORCA)); - if (ImGui::BeginPopup(pop_id.c_str())) { + if (ImGui::BeginPopup(pop_id.c_str(), ImGuiWindowFlags_NoMove)) { m_imgui->text(_L("To:")); diff --git a/src/slic3r/GUI/IMSlider.cpp b/src/slic3r/GUI/IMSlider.cpp index c008963646..95125d5eba 100644 --- a/src/slic3r/GUI/IMSlider.cpp +++ b/src/slic3r/GUI/IMSlider.cpp @@ -1488,7 +1488,7 @@ void IMSlider::render_add_menu() ImGui::OpenPopup("slider_add_menu_popup"); m_show_menu = false; } - if (ImGui::BeginPopup("slider_add_menu_popup")) { + if (ImGui::BeginPopup("slider_add_menu_popup", ImGuiWindowFlags_NoMove)) { bool menu_item_enable = m_draw_mode != dmSequentialFffPrint; bool hovered = false; { @@ -1543,7 +1543,7 @@ void IMSlider::render_edit_menu(const TickCode& tick) ImGui::OpenPopup("slider_edit_menu_popup"); m_show_menu = false; } - if (ImGui::BeginPopup("slider_edit_menu_popup")) { + if (ImGui::BeginPopup("slider_edit_menu_popup", ImGuiWindowFlags_NoMove)) { switch (tick.type) { case CustomGCode::PausePrint: