42{
43
44 ImGui::PushStyleColor(ImGuiCol_Button, ImGui::GetStyle().Colors[ImGuiCol_ScrollbarGrab]);
45 ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImGui::GetStyle().Colors[ImGuiCol_ScrollbarGrabHovered]);
46 ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImGui::GetStyle().Colors[ImGuiCol_ScrollbarGrabActive]);
47 ImGui::PushStyleVar(ImGuiStyleVar_FrameRounding, ImGui::GetStyle().ScrollbarRounding);
48 ImGui::Button("v", ImVec2(-1, thickness));
49 ImGui::PopStyleColor(3);
50 ImGui::PopStyleVar(1);
51 if (ImGui::IsItemHovered() || ImGui::IsItemActive())
52 {
53 ImGui::SetMouseCursor(ImGuiMouseCursor_ResizeNS);
54 }
55
56 if (ImGui::IsItemActive())
57 {
58 float d = ImGui::GetMousePos().y - offset;
59 if (d < min_h)
60 size0 = min_h;
61 else if (d > max_h)
62 size0 = max_h;
63 else
64 size0 = d;
65 }
66};