MCPcopy Create free account
hub / github.com/KDE/kwin / present

Method present

src/internalwindow.cpp:397–412  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

395}
396
397void InternalWindow::present(const InternalWindowFrame &frame)
398{
399 RectF geometry(clientRectToFrameRect(m_handle->geometry()));
400 if (isInteractiveResize()) {
401 geometry = interactiveMoveResizeGravity().apply(geometry, moveResizeGeometry());
402 }
403
404 commitGeometry(geometry);
405
406 m_graphicsBufferRef = frame.buffer;
407 m_bufferTransform = frame.bufferTransform;
408
409 Q_EMIT presented(frame);
410
411 markAsMapped();
412}
413
414QWindow *InternalWindow::handle() const
415{

Callers 1

compositeMethod · 0.45

Calls 4

isInteractiveResizeFunction · 0.85
geometryMethod · 0.45
applyMethod · 0.45

Tested by

no test coverage detected