From 5466b26c75caafa3bfde2fefe528db3048b861a1 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 9 Apr 2023 01:13:45 -0500 Subject: [PATCH] GUI: fix osc out of bounds mode --- src/gui/osc.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui/osc.cpp b/src/gui/osc.cpp index f04587c8b..e5bc09e4b 100644 --- a/src/gui/osc.cpp +++ b/src/gui/osc.cpp @@ -221,8 +221,9 @@ void FurnaceGUI::drawOsc() { waveform[i]=ImLerp(inRect.Min,inRect.Max,ImVec2(x,0.5f-y)); } if (settings.oscEscapesBoundary) { - ImDrawList* dlf=ImGui::GetForegroundDrawList(); - dlf->AddPolyline(waveform,512,color,ImDrawFlags_None,dpiScale); + dl->PushClipRectFullScreen(); + dl->AddPolyline(waveform,512,color,ImDrawFlags_None,dpiScale); + dl->PopClipRect(); } else { dl->AddPolyline(waveform,512,color,ImDrawFlags_None,dpiScale); }