mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-15 01:17:00 +00:00
Internals: Tooltips: renamed internal flags (expecting to expose later when we publish priority stuff).
This commit is contained in:
parent
89d3dabf2e
commit
15d74bad1d
@ -10065,12 +10065,12 @@ bool ImGui::BeginTooltipEx(ImGuiTooltipFlags tooltip_flags, ImGuiWindowFlags ext
|
|||||||
SetNextWindowPos(tooltip_pos);
|
SetNextWindowPos(tooltip_pos);
|
||||||
SetNextWindowBgAlpha(g.Style.Colors[ImGuiCol_PopupBg].w * 0.60f);
|
SetNextWindowBgAlpha(g.Style.Colors[ImGuiCol_PopupBg].w * 0.60f);
|
||||||
//PushStyleVar(ImGuiStyleVar_Alpha, g.Style.Alpha * 0.60f); // This would be nice but e.g ColorButton with checkboard has issue with transparent colors :(
|
//PushStyleVar(ImGuiStyleVar_Alpha, g.Style.Alpha * 0.60f); // This would be nice but e.g ColorButton with checkboard has issue with transparent colors :(
|
||||||
tooltip_flags |= ImGuiTooltipFlags_OverridePreviousTooltip;
|
tooltip_flags |= ImGuiTooltipFlags_OverridePrevious;
|
||||||
}
|
}
|
||||||
|
|
||||||
char window_name[16];
|
char window_name[16];
|
||||||
ImFormatString(window_name, IM_ARRAYSIZE(window_name), "##Tooltip_%02d", g.TooltipOverrideCount);
|
ImFormatString(window_name, IM_ARRAYSIZE(window_name), "##Tooltip_%02d", g.TooltipOverrideCount);
|
||||||
if (tooltip_flags & ImGuiTooltipFlags_OverridePreviousTooltip)
|
if (tooltip_flags & ImGuiTooltipFlags_OverridePrevious)
|
||||||
if (ImGuiWindow* window = FindWindowByName(window_name))
|
if (ImGuiWindow* window = FindWindowByName(window_name))
|
||||||
if (window->Active)
|
if (window->Active)
|
||||||
{
|
{
|
||||||
@ -10096,7 +10096,7 @@ void ImGui::EndTooltip()
|
|||||||
|
|
||||||
void ImGui::SetTooltipV(const char* fmt, va_list args)
|
void ImGui::SetTooltipV(const char* fmt, va_list args)
|
||||||
{
|
{
|
||||||
if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePreviousTooltip, ImGuiWindowFlags_None))
|
if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePrevious, ImGuiWindowFlags_None))
|
||||||
return;
|
return;
|
||||||
TextV(fmt, args);
|
TextV(fmt, args);
|
||||||
EndTooltip();
|
EndTooltip();
|
||||||
|
@ -927,7 +927,7 @@ enum ImGuiTextFlags_
|
|||||||
enum ImGuiTooltipFlags_
|
enum ImGuiTooltipFlags_
|
||||||
{
|
{
|
||||||
ImGuiTooltipFlags_None = 0,
|
ImGuiTooltipFlags_None = 0,
|
||||||
ImGuiTooltipFlags_OverridePreviousTooltip = 1 << 0, // Override will clear/ignore previously submitted tooltip (defaults to append)
|
ImGuiTooltipFlags_OverridePrevious = 1 << 1, // Clear/ignore previously submitted tooltip (defaults to append)
|
||||||
};
|
};
|
||||||
|
|
||||||
// FIXME: this is in development, not exposed/functional as a generic feature yet.
|
// FIXME: this is in development, not exposed/functional as a generic feature yet.
|
||||||
|
@ -5831,7 +5831,7 @@ void ImGui::ColorTooltip(const char* text, const float* col, ImGuiColorEditFlags
|
|||||||
{
|
{
|
||||||
ImGuiContext& g = *GImGui;
|
ImGuiContext& g = *GImGui;
|
||||||
|
|
||||||
if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePreviousTooltip, ImGuiWindowFlags_None))
|
if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePrevious, ImGuiWindowFlags_None))
|
||||||
return;
|
return;
|
||||||
const char* text_end = text ? FindRenderedTextEnd(text, NULL) : text;
|
const char* text_end = text ? FindRenderedTextEnd(text, NULL) : text;
|
||||||
if (text_end > text)
|
if (text_end > text)
|
||||||
|
Loading…
Reference in New Issue
Block a user