591{
593 return;
594
595
596
597 ImGuiWrapper& imgui = *wxGetApp().imgui();
598 float scale = imgui.get_font_size() / 15.0f;
599
600 const Size& cnv_size = wxGetApp().plater()->get_current_canvas3D()->get_canvas_size();
601 ImVec2
center = ImVec2(cnv_size.get_width() * 0.5f, cnv_size.get_height() * 0.5f);
602 ImGui::SetNextWindowPos(
center, ImGuiCond_Appearing, ImVec2(0.5f, 0.5f));
603
604 ImVec2 padding = ImVec2(25, 25) *
scale;
605 imgui.push_menu_style(
scale);
606 ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, padding);
607 ImGui::PushStyleVar(ImGuiStyleVar_FrameRounding, 12.f *
scale);
608 ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(10, 3) *
scale);
609 ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(10, 7) *
scale);
610 ImGui::PushStyleColor(ImGuiCol_TitleBgActive,
m_is_dark ? ImVec4(54 / 255.0f, 54 / 255.0f, 60 / 255.0f, 1.00f) : ImVec4(245 / 255.0f, 245 / 255.0f, 245 / 255.0f, 1.00f));
611 ImGui::GetCurrentContext()->DimBgRatio = 1.0f;
612 int windows_flag =
613 ImGuiWindowFlags_NoCollapse
614 | ImGuiWindowFlags_AlwaysAutoResize
615 | ImGuiWindowFlags_NoResize
616 | ImGuiWindowFlags_NoScrollbar
617 | ImGuiWindowFlags_NoScrollWithMouse;
618 imgui.push_bold_font();
619
620 if (ImGui::Begin((
_u8L(
"Daily Tips")).c_str(), &
m_show, windows_flag))
621 {
622 imgui.pop_bold_font();
623
624 ImVec2 panel_pos = ImGui::GetWindowPos() + ImGui::GetWindowContentRegionMin();
625 ImVec2 panel_size = ImVec2(400.0f, 435.0f) *
scale;
626 m_panel->set_position(panel_pos);
629
630 if (ImGui::IsKeyDown(ImGui::GetKeyIndex(ImGuiKey_Escape))) {
632 ImGui::CloseCurrentPopup();
633 }
634 ImGui::End();
635
636 }
637 else {
638 imgui.pop_bold_font();
639 }
640 ImGui::PopStyleVar(4);
641 ImGui::PopStyleColor();
642 imgui.pop_menu_style();
643}
int scale(const int val)
Definition WipeTowerDialog.cpp:58
void center(ExPolygonsWithIds &e)
Definition Emboss.cpp:1382
#define _u8L(s)
Definition I18N.hpp:11