MCPcopy Create free account
hub / github.com/LibreSprite/LibreSprite / captureOverlappedArea

Method captureOverlappedArea

src/ui/overlay.cpp:76–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76void Overlay::captureOverlappedArea(she::Surface* screen)
77{
78 if (!m_surface)
79 return;
80
81 if (!m_overlap)
82 m_overlap = she::instance()->createSurface(m_surface->width(), m_surface->height());
83
84 she::SurfaceLock lock(m_overlap);
85 screen->blitTo(m_overlap, m_pos.x, m_pos.y, 0, 0,
86 m_overlap->width(), m_overlap->height());
87}
88
89void Overlay::restoreOverlappedArea(she::Surface* screen)
90{

Callers 1

Calls 5

instanceFunction · 0.85
createSurfaceMethod · 0.80
blitToMethod · 0.80
widthMethod · 0.45
heightMethod · 0.45

Tested by

no test coverage detected