Turning on nvg scissor in imguiScroll.

This commit is contained in:
Dario Manesku 2014-11-23 00:12:31 +01:00
parent 0d19fe5750
commit 07b9760583

View file

@ -891,6 +891,13 @@ struct Imgui
setEnabled(m_areaId); setEnabled(m_areaId);
} }
nvgScissor(m_nvg
, float(area.m_scissorX)
, float(area.m_scissorY-1)
, float(area.m_scissorWidth)
, float(area.m_scissorHeight+1)
);
m_insideArea |= area.m_inside; m_insideArea |= area.m_inside;
return area.m_inside; return area.m_inside;
@ -1041,6 +1048,8 @@ struct Imgui
} }
} }
nvgResetScissor(m_nvg);
area.m_inside = false; area.m_inside = false;
m_areaId.previous(); m_areaId.previous();
@ -1116,10 +1125,10 @@ struct Imgui
} }
nvgScissor(m_nvg nvgScissor(m_nvg
, float(area.m_x) , float(area.m_scissorX)
, float(area.m_y-1) , float(area.m_scissorY-1)
, float(area.m_width) , float(area.m_scissorWidth)
, float(area.m_height+1) , float(area.m_scissorHeight+1)
); );
area.m_scissorEnabled = true; area.m_scissorEnabled = true;