MCPcopy Create free account
hub / github.com/Sonic-DE/sonic-win / stackAbove

Method stackAbove

src/layers.cpp:515–532  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

513}
514
515void Workspace::stackAbove(Window *window, Window *reference)
516{
517 if (window->isDeleted()) {
518 qCWarning(KWIN_CORE) << "Workspace::stackAbove: closed window" << window << "cannot be restacked";
519 return;
520 }
521
522 Q_ASSERT(unconstrained_stacking_order.contains(reference));
523 if (reference == window) {
524 return;
525 }
526
527 unconstrained_stacking_order.removeAll(window);
528 unconstrained_stacking_order.insert(unconstrained_stacking_order.indexOf(reference) + 1, window);
529
530 m_focusChain->moveBeforeWindow(window, reference);
531 updateStackingOrder();
532}
533
534void Workspace::restackWindowUnderActive(Window *window)
535{

Callers 1

restackWindowMethod · 0.80

Calls 4

isDeletedMethod · 0.80
moveBeforeWindowMethod · 0.80
containsMethod · 0.45
indexOfMethod · 0.45

Tested by

no test coverage detected