Changeset View
Changeset View
Standalone View
Standalone View
composite.cpp
Show First 20 Lines • Show All 344 Lines • ▼ Show 20 Line(s) | 327 | { | |||
---|---|---|---|---|---|
345 | 345 | | |||
346 | // Sets also the 'effects' pointer. | 346 | // Sets also the 'effects' pointer. | ||
347 | kwinApp()->platform()->createEffectsHandler(this, m_scene); | 347 | kwinApp()->platform()->createEffectsHandler(this, m_scene); | ||
348 | connect(Workspace::self(), &Workspace::deletedRemoved, m_scene, &Scene::removeToplevel); | 348 | connect(Workspace::self(), &Workspace::deletedRemoved, m_scene, &Scene::removeToplevel); | ||
349 | connect(effects, &EffectsHandler::screenGeometryChanged, this, &Compositor::addRepaintFull); | 349 | connect(effects, &EffectsHandler::screenGeometryChanged, this, &Compositor::addRepaintFull); | ||
350 | 350 | | |||
351 | for (X11Client *c : Workspace::self()->clientList()) { | 351 | for (X11Client *c : Workspace::self()->clientList()) { | ||
352 | c->setupCompositing(); | 352 | c->setupCompositing(); | ||
353 | c->getShadow(); | 353 | c->updateShadow(); | ||
354 | } | 354 | } | ||
355 | for (X11Client *c : Workspace::self()->desktopList()) { | 355 | for (X11Client *c : Workspace::self()->desktopList()) { | ||
356 | c->setupCompositing(); | 356 | c->setupCompositing(); | ||
357 | } | 357 | } | ||
358 | for (Unmanaged *c : Workspace::self()->unmanagedList()) { | 358 | for (Unmanaged *c : Workspace::self()->unmanagedList()) { | ||
359 | c->setupCompositing(); | 359 | c->setupCompositing(); | ||
360 | c->getShadow(); | 360 | c->updateShadow(); | ||
361 | } | 361 | } | ||
362 | for (InternalClient *client : workspace()->internalClients()) { | 362 | for (InternalClient *client : workspace()->internalClients()) { | ||
363 | client->setupCompositing(); | 363 | client->setupCompositing(); | ||
364 | client->getShadow(); | 364 | client->updateShadow(); | ||
365 | } | 365 | } | ||
366 | 366 | | |||
367 | if (auto *server = waylandServer()) { | 367 | if (auto *server = waylandServer()) { | ||
368 | const auto clients = server->clients(); | 368 | const auto clients = server->clients(); | ||
369 | for (XdgShellClient *c : clients) { | 369 | for (XdgShellClient *c : clients) { | ||
370 | c->setupCompositing(); | 370 | c->setupCompositing(); | ||
371 | c->getShadow(); | 371 | c->updateShadow(); | ||
372 | } | 372 | } | ||
373 | } | 373 | } | ||
374 | 374 | | |||
375 | m_state = State::On; | 375 | m_state = State::On; | ||
376 | emit compositingToggled(true); | 376 | emit compositingToggled(true); | ||
377 | 377 | | |||
378 | if (m_releaseSelectionTimer.isActive()) { | 378 | if (m_releaseSelectionTimer.isActive()) { | ||
379 | m_releaseSelectionTimer.stop(); | 379 | m_releaseSelectionTimer.stop(); | ||
▲ Show 20 Lines • Show All 671 Lines • Show Last 20 Lines |