Changeset View
Changeset View
Standalone View
Standalone View
shadow.cpp
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | |||||
48 | { | 48 | { | ||
49 | } | 49 | } | ||
50 | 50 | | |||
51 | Shadow *Shadow::createShadow(Toplevel *toplevel) | 51 | Shadow *Shadow::createShadow(Toplevel *toplevel) | ||
52 | { | 52 | { | ||
53 | if (!effects) { | 53 | if (!effects) { | ||
54 | return NULL; | 54 | return NULL; | ||
55 | } | 55 | } | ||
56 | Shadow *shadow = crateShadowFromDecoration(toplevel); | 56 | Shadow *shadow = createShadowFromDecoration(toplevel); | ||
57 | if (!shadow && waylandServer()) { | 57 | if (!shadow && waylandServer()) { | ||
58 | shadow = createShadowFromWayland(toplevel); | 58 | shadow = createShadowFromWayland(toplevel); | ||
59 | } | 59 | } | ||
60 | if (!shadow && kwinApp()->x11Connection()) { | 60 | if (!shadow && kwinApp()->x11Connection()) { | ||
61 | shadow = createShadowFromX11(toplevel); | 61 | shadow = createShadowFromX11(toplevel); | ||
62 | } | 62 | } | ||
63 | if (shadow) { | 63 | if (shadow) { | ||
64 | if (toplevel->effectWindow() && toplevel->effectWindow()->sceneWindow()) { | 64 | if (toplevel->effectWindow() && toplevel->effectWindow()->sceneWindow()) { | ||
Show All 19 Lines | 82 | if (!shadow->init(data)) { | |||
84 | return NULL; | 84 | return NULL; | ||
85 | } | 85 | } | ||
86 | return shadow; | 86 | return shadow; | ||
87 | } else { | 87 | } else { | ||
88 | return NULL; | 88 | return NULL; | ||
89 | } | 89 | } | ||
90 | } | 90 | } | ||
91 | 91 | | |||
92 | Shadow *Shadow::crateShadowFromDecoration(Toplevel *toplevel) | 92 | Shadow *Shadow::createShadowFromDecoration(Toplevel *toplevel) | ||
93 | { | 93 | { | ||
94 | AbstractClient *c = qobject_cast<AbstractClient*>(toplevel); | 94 | AbstractClient *c = qobject_cast<AbstractClient*>(toplevel); | ||
95 | if (!c) { | 95 | if (!c) { | ||
96 | return nullptr; | 96 | return nullptr; | ||
97 | } | 97 | } | ||
98 | if (!c->decoration()) { | 98 | if (!c->decoration()) { | ||
99 | return nullptr; | 99 | return nullptr; | ||
100 | } | 100 | } | ||
▲ Show 20 Lines • Show All 342 Lines • Show Last 20 Lines |