1111#include < como/win/deco.h>
1212#include < como/win/scene.h>
1313
14- #include < KDecoration2 /Decoration>
15- #include < KDecoration2 /DecorationShadow>
14+ #include < KDecoration3 /Decoration>
15+ #include < KDecoration3 /DecorationShadow>
1616
1717namespace como ::render
1818{
1919
2020template <typename Shadow>
21- bool update_deco_shadow (Shadow& impl, KDecoration2 ::Decoration* decoration)
21+ bool update_deco_shadow (Shadow& impl, KDecoration3 ::Decoration* decoration)
2222{
2323 if (!std::visit (overload{[&](auto && ref_win) {
2424 if (impl.m_decorationShadow ) {
2525 // disconnect previous connections
2626 QObject::disconnect (
2727 impl.m_decorationShadow .get (),
28- &KDecoration2 ::DecorationShadow::innerShadowRectChanged,
28+ &KDecoration3 ::DecorationShadow::innerShadowRectChanged,
2929 ref_win->qobject .get (),
3030 nullptr );
3131 QObject::disconnect (impl.m_decorationShadow .get (),
32- &KDecoration2 ::DecorationShadow::shadowChanged,
32+ &KDecoration3 ::DecorationShadow::shadowChanged,
3333 ref_win->qobject .get (),
3434 nullptr );
3535 QObject::disconnect (impl.m_decorationShadow .get (),
36- &KDecoration2 ::DecorationShadow::paddingChanged,
36+ &KDecoration3 ::DecorationShadow::paddingChanged,
3737 ref_win->qobject .get (),
3838 nullptr );
3939 }
@@ -47,15 +47,15 @@ bool update_deco_shadow(Shadow& impl, KDecoration2::Decoration* decoration)
4747 auto update_shadow = [ref_win]() { win::update_shadow (ref_win); };
4848
4949 QObject::connect (impl.m_decorationShadow .get (),
50- &KDecoration2 ::DecorationShadow::innerShadowRectChanged,
50+ &KDecoration3 ::DecorationShadow::innerShadowRectChanged,
5151 ref_win->qobject .get (),
5252 update_shadow);
5353 QObject::connect (impl.m_decorationShadow .get (),
54- &KDecoration2 ::DecorationShadow::shadowChanged,
54+ &KDecoration3 ::DecorationShadow::shadowChanged,
5555 ref_win->qobject .get (),
5656 update_shadow);
5757 QObject::connect (impl.m_decorationShadow .get (),
58- &KDecoration2 ::DecorationShadow::paddingChanged,
58+ &KDecoration3 ::DecorationShadow::paddingChanged,
5959 ref_win->qobject .get (),
6060 update_shadow);
6161 return true ;
0 commit comments