mirror of
https://github.com/ocornut/imgui.git
synced 2026-05-28 12:06:39 +08:00
Added missing Test Engine hooks for PlotXXX(), VSliderXXX(), TableHeader().
This commit is contained in:
@@ -90,6 +90,7 @@ Other Changes:
|
|||||||
a better recoverable error. (#9350)
|
a better recoverable error. (#9350)
|
||||||
- Misc:
|
- Misc:
|
||||||
- Minor optimization: reduce redudant label scanning in common widgets.
|
- Minor optimization: reduce redudant label scanning in common widgets.
|
||||||
|
- Added missing Test Engine hooks for PlotXXX(), VSliderXXX(), TableHeader().
|
||||||
- Backends:
|
- Backends:
|
||||||
- Metal: avoid redundant vertex buffer bind in `SetupRenderState()`, which leads
|
- Metal: avoid redundant vertex buffer bind in `SetupRenderState()`, which leads
|
||||||
to validation issue. (#9343) [@Hunam6]
|
to validation issue. (#9343) [@Hunam6]
|
||||||
|
|||||||
@@ -3311,6 +3311,8 @@ void ImGui::TableHeader(const char* label)
|
|||||||
// We don't use BeginPopupContextItem() because we want the popup to stay up even after the column is hidden
|
// We don't use BeginPopupContextItem() because we want the popup to stay up even after the column is hidden
|
||||||
if (IsPopupOpenRequestForItem(ImGuiPopupFlags_None, id))
|
if (IsPopupOpenRequestForItem(ImGuiPopupFlags_None, id))
|
||||||
TableOpenContextMenu(column_n);
|
TableOpenContextMenu(column_n);
|
||||||
|
|
||||||
|
IMGUI_TEST_ENGINE_ITEM_INFO(id, label, g.LastItemData.StatusFlags);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Unlike TableHeadersRow() it is not expected that you can reimplement or customize this with custom widgets.
|
// Unlike TableHeadersRow() it is not expected that you can reimplement or customize this with custom widgets.
|
||||||
|
|||||||
@@ -3542,6 +3542,7 @@ bool ImGui::VSliderScalar(const char* label, const ImVec2& size, ImGuiDataType d
|
|||||||
if (label_size.x > 0.0f)
|
if (label_size.x > 0.0f)
|
||||||
RenderText(ImVec2(frame_bb.Max.x + style.ItemInnerSpacing.x, frame_bb.Min.y + style.FramePadding.y), label, label_end, false);
|
RenderText(ImVec2(frame_bb.Max.x + style.ItemInnerSpacing.x, frame_bb.Min.y + style.FramePadding.y), label, label_end, false);
|
||||||
|
|
||||||
|
IMGUI_TEST_ENGINE_ITEM_INFO(id, label, g.LastItemData.StatusFlags);
|
||||||
return value_changed;
|
return value_changed;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -8933,6 +8934,7 @@ int ImGui::PlotEx(ImGuiPlotType plot_type, const char* label, float (*values_get
|
|||||||
|
|
||||||
// Return hovered index or -1 if none are hovered.
|
// Return hovered index or -1 if none are hovered.
|
||||||
// This is currently not exposed in the public API because we need a larger redesign of the whole thing, but in the short-term we are making it available in PlotEx().
|
// This is currently not exposed in the public API because we need a larger redesign of the whole thing, but in the short-term we are making it available in PlotEx().
|
||||||
|
IMGUI_TEST_ENGINE_ITEM_INFO(id, label, g.LastItemData.StatusFlags);
|
||||||
return idx_hovered;
|
return idx_hovered;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user