diff --git a/effects/CMakeLists.txt b/effects/CMakeLists.txt
index a50e68e0de..fe24163491 100644
--- a/effects/CMakeLists.txt
+++ b/effects/CMakeLists.txt
@@ -9,8 +9,8 @@ set(kwin_effect_KDE_LIBS
KF5::KI18n
KF5::KWindowSystem
KF5::plasma # screenedge effect
- KF5::KDE4Attic # windowgeometry effect using KLocale
KF5::KIconThemes
+ KF5::XmlGui
)
set(kwin_effect_QT_LIBS
diff --git a/effects/windowgeometry/windowgeometry.cpp b/effects/windowgeometry/windowgeometry.cpp
index e616842604..bd79745d51 100644
--- a/effects/windowgeometry/windowgeometry.cpp
+++ b/effects/windowgeometry/windowgeometry.cpp
@@ -23,15 +23,14 @@ along with this program. If not, see .
#include "windowgeometryconfig.h"
#include
+#include
#include
#include
#include
#include
#include
#include
-#include
#include
-#include
using namespace KWin;
@@ -132,14 +131,15 @@ void WindowGeometry::slotWindowFinishUserMovedResized(EffectWindow *w)
static inline QString number(int n)
{
+ QLocale locale;
QString sign;
if (n >= 0) {
- sign = KGlobal::locale()->positiveSign();
+ sign = locale.positiveSign();
if (sign.isEmpty()) sign = QStringLiteral("+");
}
else {
n = -n;
- sign = KGlobal::locale()->negativeSign();
+ sign = locale.negativeSign();
if (sign.isEmpty()) sign = QStringLiteral("-");
}
return sign + QString::number(n);