Fix close sym input logic

This commit is contained in:
2026-01-27 08:06:52 +01:00
parent e8072a064c
commit 090656b30c
2 changed files with 5 additions and 3 deletions

View File

@@ -198,13 +198,14 @@ PD_API void Menu::HandleTitlebarActions() {
}
// Close Logic
if (!(Flags & UI7MenuFlags_NoClose) && pIsShown != nullptr) {
vec2 cpos =
fvec2(pLayout->Pos.x + pLayout->Size.x - 12 - pIO->FramePadding.x,
fvec2 size = TitleBarHeight - pIO->FramePadding.y * 2;
fvec2 cpos =
fvec2(pLayout->Pos.x + pLayout->Size.x - size.x - pIO->FramePadding.x,
pLayout->Pos.y + pIO->FramePadding.y);
// clr_close_btn = UI7Color_FrameBackground;
if (pIO->InputHandler->DragObject(UI7::ID(pID.GetName() + "clse"),
fvec4(cpos, fvec2(12)))) {
fvec4(cpos, size))) {
if (pIO->InputHandler->DragReleased) {
*pIsShown = !(*pIsShown);
}

View File

@@ -208,6 +208,7 @@ PD_API void Context::MetricsMenu(bool* show) {
m->EndTreeNode();
}
m->SeparatorText("Palladium Info");
m->Label("Os Driver: {}", pIO->pCtx.Os()->GetName());
m->Label("Renderer: " + pIO->pCtx.Gfx()->GetName());
if (m->BeginTreeNode(std::string("Input: " + pIO->pCtx.Hid()->GetName()))) {
if (pIO->pCtx.Hid()->Flags & PD::HidDriver::Flags_HasKeyboard) {