Changeset View
Changeset View
Standalone View
Standalone View
decorations/decoratedclient.cpp
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Line(s) | 81 | connect(client, &AbstractClient::iconChanged, this, | |||
---|---|---|---|---|---|
82 | [decoratedClient, client]() { | 82 | [decoratedClient, client]() { | ||
83 | emit decoratedClient->iconChanged(client->icon()); | 83 | emit decoratedClient->iconChanged(client->icon()); | ||
84 | } | 84 | } | ||
85 | ); | 85 | ); | ||
86 | connect(client, &AbstractClient::shadeChanged, this, | 86 | connect(client, &AbstractClient::shadeChanged, this, | ||
87 | &Decoration::DecoratedClientImpl::signalShadeChange); | 87 | &Decoration::DecoratedClientImpl::signalShadeChange); | ||
88 | connect(client, &AbstractClient::keepAboveChanged, decoratedClient, &KDecoration2::DecoratedClient::keepAboveChanged); | 88 | connect(client, &AbstractClient::keepAboveChanged, decoratedClient, &KDecoration2::DecoratedClient::keepAboveChanged); | ||
89 | connect(client, &AbstractClient::keepBelowChanged, decoratedClient, &KDecoration2::DecoratedClient::keepBelowChanged); | 89 | connect(client, &AbstractClient::keepBelowChanged, decoratedClient, &KDecoration2::DecoratedClient::keepBelowChanged); | ||
90 | connect(Compositor::self(), &Compositor::aboutToToggleCompositing, this, &DecoratedClientImpl::destroyRenderer); | ||||
90 | m_compositorToggledConnection = connect(Compositor::self(), &Compositor::compositingToggled, this, | 91 | m_compositorToggledConnection = connect(Compositor::self(), &Compositor::compositingToggled, this, | ||
91 | [this, decoration]() { | 92 | [this, decoration]() { | ||
92 | delete m_renderer; | | |||
93 | m_renderer = nullptr; | | |||
94 | createRenderer(); | 93 | createRenderer(); | ||
95 | decoration->update(); | 94 | decoration->update(); | ||
96 | } | 95 | } | ||
97 | ); | 96 | ); | ||
98 | connect(Compositor::self(), &Compositor::aboutToDestroy, this, | 97 | connect(Compositor::self(), &Compositor::aboutToDestroy, this, | ||
99 | [this] { | 98 | [this] { | ||
100 | disconnect(m_compositorToggledConnection); | 99 | disconnect(m_compositorToggledConnection); | ||
101 | m_compositorToggledConnection = QMetaObject::Connection(); | 100 | m_compositorToggledConnection = QMetaObject::Connection(); | ||
▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines |