Clean Workspace::updateXStackingOrder()
No need to create x_stacing by iterating over stacking_order, it can be copied. We are not performing any operations over it. Also no need to instanciate the tree until we want to use it.
This commit is contained in:
parent
0e05f4e4c2
commit
f1233a641d
1 changed files with 3 additions and 5 deletions
|
@ -723,13 +723,11 @@ QList<Toplevel *> Workspace::xStackingOrder() const
|
||||||
|
|
||||||
void Workspace::updateXStackingOrder()
|
void Workspace::updateXStackingOrder()
|
||||||
{
|
{
|
||||||
x_stacking.clear();
|
|
||||||
std::unique_ptr<Xcb::Tree> tree{std::move(m_xStackingQueryTree)};
|
|
||||||
// use our own stacking order, not the X one, as they may differ
|
// use our own stacking order, not the X one, as they may differ
|
||||||
foreach (Toplevel * c, stacking_order)
|
x_stacking = stacking_order;
|
||||||
x_stacking.append(c);
|
|
||||||
|
|
||||||
if (tree && !tree->isNull()) {
|
if (m_xStackingQueryTree && !m_xStackingQueryTree->isNull()) {
|
||||||
|
std::unique_ptr<Xcb::Tree> tree{std::move(m_xStackingQueryTree)};
|
||||||
xcb_window_t *windows = tree->children();
|
xcb_window_t *windows = tree->children();
|
||||||
const auto count = tree->data()->children_len;
|
const auto count = tree->data()->children_len;
|
||||||
int foundUnmanagedCount = unmanaged.count();
|
int foundUnmanagedCount = unmanaged.count();
|
||||||
|
|
Loading…
Reference in a new issue