Fix Sassy Scope freq tooltip
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
e0f12a9998
commit
7e1da35de7
1 changed files with 4 additions and 4 deletions
|
|
@ -499,17 +499,17 @@ static void scope_freq(ScopeData* gScope, const float uiScale, int index)
|
||||||
ImVec2 mp = ImGui::GetMousePos();
|
ImVec2 mp = ImGui::GetMousePos();
|
||||||
mp.x -= p.x;
|
mp.x -= p.x;
|
||||||
mp.y -= p.y;
|
mp.y -= p.y;
|
||||||
if (mp.x > 0 && mp.x < grid_size * uiScale &&
|
if (mp.x > 0 && mp.x < size * uiScale &&
|
||||||
mp.y > 0 && mp.y < grid_size * uiScale)
|
mp.y > 0 && mp.y < size * uiScale)
|
||||||
{
|
{
|
||||||
ImGui::GetWindowDrawList()->AddLine(
|
ImGui::GetWindowDrawList()->AddLine(
|
||||||
ImVec2(p.x + mp.x, p.y),
|
ImVec2(p.x + mp.x, p.y),
|
||||||
ImVec2(p.x + mp.x, p.y + grid_size * uiScale),
|
ImVec2(p.x + mp.x, p.y + grid_size * uiScale),
|
||||||
0xff00ff00, 1 * uiScale);
|
0xff00ff00, 1 * uiScale);
|
||||||
ImGui::BeginTooltip();
|
ImGui::BeginTooltip();
|
||||||
int note = (int)(12 * log(32 * POW_2_3_4TH * (freqbins[(int)mp.x] / 440)) / log(2));
|
int note = (int)(12 * log(32 * POW_2_3_4TH * (freqbins[(int)(mp.x / uiScale)] / (sizef-1))) / log(2));
|
||||||
if (note < 0 || note > 127) note = -1;
|
if (note < 0 || note > 127) note = -1;
|
||||||
ImGui::Text("%3.3fHz%s%s", freqbins[(int)mp.x], note==-1?"":"\n", note==-1?"":gNotestr[note]);
|
ImGui::Text("%3.3fHz%s%s", freqbins[(int)(mp.x / uiScale)], note==-1?"":"\n", note==-1?"":gNotestr[note]);
|
||||||
ImGui::EndTooltip();
|
ImGui::EndTooltip();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue