Hello community,

here is the log from the commit of package kwin5 for openSUSE:Factory checked 
in at 2018-02-19 12:56:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwin5 (Old)
 and      /work/SRC/openSUSE:Factory/.kwin5.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwin5"

Mon Feb 19 12:56:02 2018 rev:72 rq:577818 version:5.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kwin5/kwin5.changes      2018-02-06 
16:44:05.954260468 +0100
+++ /work/SRC/openSUSE:Factory/.kwin5.new/kwin5.changes 2018-02-19 
12:56:04.084679700 +0100
@@ -1,0 +2,14 @@
+Tue Feb 13 16:25:28 CET 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.1
+  * New bugfix release
+  * For more details please see:
+  * https://www.kde.org/announcements/plasma-5.12.1.php
+- Changes since 5.12.0:
+  * Fix compilation without libinput
+  * Make it possible to compile 5.12 branch with a kdecoration from master
+  * [x11] Fix interactive point selection (kde#387720)
+  * Block geometry updates on move resize finish and don't configure xdg shell 
surfaces while blocked (kde#388072)
+  * Enable blending if a subsurface has an alpha channel
+
+-------------------------------------------------------------------

Old:
----
  kwin-5.12.0.tar.xz

New:
----
  kwin-5.12.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kwin5.spec ++++++
--- /var/tmp/diff_new_pack.4gyvyJ/_old  2018-02-19 12:56:05.164640751 +0100
+++ /var/tmp/diff_new_pack.4gyvyJ/_new  2018-02-19 12:56:05.168640607 +0100
@@ -21,7 +21,7 @@
 %global wayland (0%{?suse_version} >= 1330)
 %bcond_without lang
 Name:           kwin5
-Version:        5.12.0
+Version:        5.12.1
 Release:        0
 # Full Plasma 5 version (e.g. 5.8.95)
 %{!?_plasma5_bugfix: %global _plasma5_bugfix %{version}}

++++++ kwin-5.12.0.tar.xz -> kwin-5.12.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/CMakeLists.txt 
new/kwin-5.12.1/CMakeLists.txt
--- old/kwin-5.12.0/CMakeLists.txt      2018-02-04 06:44:19.000000000 +0100
+++ new/kwin-5.12.1/CMakeLists.txt      2018-02-13 15:13:05.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
 
 project(KWIN)
-set(PROJECT_VERSION "5.12.0")
+set(PROJECT_VERSION "5.12.1")
 set(PROJECT_VERSION_MAJOR 5)
 
 set(QT_MIN_VERSION "5.9.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/autotests/integration/quick_tiling_test.cpp 
new/kwin-5.12.1/autotests/integration/quick_tiling_test.cpp
--- old/kwin-5.12.0/autotests/integration/quick_tiling_test.cpp 2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/autotests/integration/quick_tiling_test.cpp 2018-02-13 
15:10:57.000000000 +0100
@@ -470,7 +470,7 @@
     QCOMPARE(c->quickTileMode(), QuickTileMode(QuickTileFlag::None));
     QCOMPARE(c->maximizeMode(), MaximizeRestore);
     QVERIFY(configureRequestedSpy.wait());
-    QCOMPARE(configureRequestedSpy.count(), 2);
+    QTRY_COMPARE(configureRequestedSpy.count(), 2);
 
     QSignalSpy quickTileChangedSpy(c, &AbstractClient::quickTileModeChanged);
     QVERIFY(quickTileChangedSpy.isValid());
@@ -492,9 +492,7 @@
     QCOMPARE(quickTileChangedSpy.count(), 1);
     QTEST(c->quickTileMode(), "expectedMode");
     QVERIFY(configureRequestedSpy.wait());
-    QEXPECT_FAIL("", "BUG 388072", Continue);
     QCOMPARE(configureRequestedSpy.count(), 4);
-    QEXPECT_FAIL("", "BUG 388072", Continue);
     QCOMPARE(false, configureRequestedSpy.last().first().toSize().isEmpty());
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/decorations/decoratedclient.cpp 
new/kwin-5.12.1/decorations/decoratedclient.cpp
--- old/kwin-5.12.0/decorations/decoratedclient.cpp     2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/decorations/decoratedclient.cpp     2018-02-13 
15:10:57.000000000 +0100
@@ -200,6 +200,15 @@
     return QColor();
 }
 
+void DecoratedClientImpl::requestShowToolTip(const QString &text)
+{
+    Q_UNUSED(text)
+}
+
+void DecoratedClientImpl::requestHideToolTip()
+{
+}
+
 void DecoratedClientImpl::requestShowWindowMenu()
 {
     // TODO: add rect to requestShowWindowMenu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/decorations/decoratedclient.h 
new/kwin-5.12.1/decorations/decoratedclient.h
--- old/kwin-5.12.0/decorations/decoratedclient.h       2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/decorations/decoratedclient.h       2018-02-13 
15:10:57.000000000 +0100
@@ -72,6 +72,8 @@
     bool hasApplicationMenu() const override;
     bool isApplicationMenuActive() const override;
 
+    void requestShowToolTip(const QString &text);
+    void requestHideToolTip();
     void requestClose() override;
     void requestContextHelp() override;
     void requestToggleMaximization(Qt::MouseButtons buttons) override;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/effects/flipswitch/flipswitch_config.desktop 
new/kwin-5.12.1/effects/flipswitch/flipswitch_config.desktop
--- old/kwin-5.12.0/effects/flipswitch/flipswitch_config.desktop        
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/effects/flipswitch/flipswitch_config.desktop        
2018-02-13 15:10:57.000000000 +0100
@@ -32,7 +32,7 @@
 Name[hr]=Naslagani prozori – promjena
 Name[hu]=Billenős váltódoboz
 Name[ia]=Commutator de  colpetto (Flip)
-Name[id]=Melipat
+Name[id]=Alih Lipatan
 Name[is]=Flettirofi
 Name[it]=Scambiafinestre a pila
 Name[ja]=フリップスイッチ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/effects/invert/invert_config.desktop 
new/kwin-5.12.1/effects/invert/invert_config.desktop
--- old/kwin-5.12.0/effects/invert/invert_config.desktop        2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/effects/invert/invert_config.desktop        2018-02-13 
15:10:57.000000000 +0100
@@ -37,7 +37,7 @@
 Name[hr]=Izokretanje
 Name[hu]=Invertálás
 Name[ia]=Inverte
-Name[id]=Balik
+Name[id]=Kebalikan
 Name[is]=Umhverfa
 Name[it]=Inverti
 Name[ja]=色調反転
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/effects/logout/package/metadata.desktop 
new/kwin-5.12.1/effects/logout/package/metadata.desktop
--- old/kwin-5.12.0/effects/logout/package/metadata.desktop     2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/effects/logout/package/metadata.desktop     2018-02-13 
15:10:57.000000000 +0100
@@ -15,6 +15,7 @@
 Name[he]=התנתקות
 Name[hu]=Kijelentkezés
 Name[ia]=Clausura de session
+Name[id]=logout
 Name[it]=uscita
 Name[ko]=로그아웃
 Name[nl]=afmelden
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/effects/slide/slide_config.desktop 
new/kwin-5.12.1/effects/slide/slide_config.desktop
--- old/kwin-5.12.0/effects/slide/slide_config.desktop  2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/effects/slide/slide_config.desktop  2018-02-13 
15:10:57.000000000 +0100
@@ -20,6 +20,7 @@
 Name[es]=Deslizar
 Name[et]=Liuglemine
 Name[eu]=Irristatu
+Name[fi]=Liuku
 Name[fr]=Glisser
 Name[fy]=Glydzje
 Name[ga]=Sleamhnaigh
@@ -32,6 +33,7 @@
 Name[ia]=Glissa
 Name[is]=Renna til
 Name[it]=Scivola
+Name[ja]=スライド
 Name[kk]=Сырғанату
 Name[km]=ស្លាយ
 Name[kn]=ಜಾರು
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/geometry.cpp new/kwin-5.12.1/geometry.cpp
--- old/kwin-5.12.0/geometry.cpp        2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/geometry.cpp        2018-02-13 15:10:57.000000000 +0100
@@ -2745,6 +2745,7 @@
 
 void AbstractClient::finishMoveResize(bool cancel)
 {
+    GeometryUpdatesBlocker blocker(this);
     const bool wasResize = isResize(); // store across leaveMoveResize
     leaveMoveResize();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/kcmkwin/kwindecoration/declarative-plugin/previewclient.cpp 
new/kwin-5.12.1/kcmkwin/kwindecoration/declarative-plugin/previewclient.cpp
--- old/kwin-5.12.0/kcmkwin/kwindecoration/declarative-plugin/previewclient.cpp 
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/kcmkwin/kwindecoration/declarative-plugin/previewclient.cpp 
2018-02-13 15:10:57.000000000 +0100
@@ -351,6 +351,15 @@
     emit bordersTopEdgeChanged(enabled);
 }
 
+void PreviewClient::requestShowToolTip(const QString &text)
+{
+    Q_UNUSED(text)
+}
+
+void PreviewClient::requestHideToolTip()
+{
+}
+
 void PreviewClient::requestClose()
 {
     emit closeRequested();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/kcmkwin/kwindecoration/declarative-plugin/previewclient.h 
new/kwin-5.12.1/kcmkwin/kwindecoration/declarative-plugin/previewclient.h
--- old/kwin-5.12.0/kcmkwin/kwindecoration/declarative-plugin/previewclient.h   
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/kcmkwin/kwindecoration/declarative-plugin/previewclient.h   
2018-02-13 15:10:57.000000000 +0100
@@ -97,6 +97,8 @@
     bool hasApplicationMenu() const override;
     bool isApplicationMenuActive() const override;
 
+    void requestShowToolTip(const QString &text);
+    void requestHideToolTip();
     void requestClose() override;
     void requestContextHelp() override;
     void requestToggleMaximization(Qt::MouseButtons buttons) override;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/plugins/platforms/x11/standalone/windowselector.cpp 
new/kwin-5.12.1/plugins/platforms/x11/standalone/windowselector.cpp
--- old/kwin-5.12.0/plugins/platforms/x11/standalone/windowselector.cpp 
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/platforms/x11/standalone/windowselector.cpp 
2018-02-13 15:10:57.000000000 +0100
@@ -56,12 +56,38 @@
 
 void WindowSelector::start(std::function<void(KWin::Toplevel*)> callback, 
const QByteArray &cursorName)
 {
-    xcb_cursor_t cursor = createCursor(cursorName);
     if (m_active) {
         callback(nullptr);
         return;
     }
 
+    m_active = activate(cursorName);
+    if (!m_active) {
+        callback(nullptr);
+        return;
+    }
+    m_callback = callback;
+}
+
+void WindowSelector::start(std::function<void (const QPoint &)> callback)
+{
+    if (m_active) {
+        callback(QPoint(-1, -1));
+        return;
+    }
+
+    m_active = activate();
+    if (!m_active) {
+        callback(QPoint(-1, -1));
+        return;
+    }
+    m_pointSelectionFallback = callback;
+}
+
+bool WindowSelector::activate(const QByteArray &cursorName)
+{
+    xcb_cursor_t cursor = createCursor(cursorName);
+
     xcb_connection_t *c = connection();
     ScopedCPointer<xcb_grab_pointer_reply_t> 
grabPointer(xcb_grab_pointer_reply(c, xcb_grab_pointer_unchecked(c, false, 
rootWindow(),
         XCB_EVENT_MASK_BUTTON_PRESS | XCB_EVENT_MASK_BUTTON_RELEASE |
@@ -70,17 +96,15 @@
         XCB_GRAB_MODE_ASYNC, XCB_GRAB_MODE_ASYNC, XCB_WINDOW_NONE,
         cursor, XCB_TIME_CURRENT_TIME), NULL));
     if (grabPointer.isNull() || grabPointer->status != 
XCB_GRAB_STATUS_SUCCESS) {
-        callback(nullptr);
-        return;
+        return false;
     }
-    m_active = grabXKeyboard();
-    if (!m_active) {
+    const bool grabbed = grabXKeyboard();
+    if (grabbed) {
+        grabXServer();
+    } else {
         xcb_ungrab_pointer(connection(), XCB_TIME_CURRENT_TIME);
-        callback(nullptr);
-        return;
     }
-    grabXServer();
-    m_callback = callback;
+    return grabbed;
 }
 
 xcb_cursor_t WindowSelector::createCursor(const QByteArray &cursorName)
@@ -136,12 +160,16 @@
 void WindowSelector::handleButtonRelease(xcb_button_t button, xcb_window_t 
window)
 {
     if (button == XCB_BUTTON_INDEX_3) {
-        m_callback(nullptr);
+        cancelCallback();
         release();
         return;
     }
     if (button == XCB_BUTTON_INDEX_1 || button == XCB_BUTTON_INDEX_2) {
-        selectWindowId(window);
+        if (m_callback) {
+            selectWindowId(window);
+        } else if (m_pointSelectionFallback) {
+            m_pointSelectionFallback(Cursor::pos());
+        }
         release();
         return;
     }
@@ -173,11 +201,15 @@
     }
     Cursor::setPos(Cursor::pos() + QPoint(mx, my));
     if (returnPressed) {
-        selectWindowUnderPointer();
+        if (m_callback) {
+            selectWindowUnderPointer();
+        } else if (m_pointSelectionFallback) {
+            m_pointSelectionFallback(Cursor::pos());
+        }
     }
     if (returnPressed || escapePressed) {
         if (escapePressed) {
-            m_callback(nullptr);
+            cancelCallback();
         }
         release();
     }
@@ -199,6 +231,7 @@
     ungrabXServer();
     m_active = false;
     m_callback = std::function<void(KWin::Toplevel*)>();
+    m_pointSelectionFallback = std::function<void(const QPoint&)>();
 }
 
 void WindowSelector::selectWindowId(xcb_window_t window_to_select)
@@ -228,4 +261,13 @@
     }
 }
 
+void WindowSelector::cancelCallback()
+{
+    if (m_callback) {
+        m_callback(nullptr);
+    } else if (m_pointSelectionFallback) {
+        m_pointSelectionFallback(QPoint(-1, -1));
+    }
+}
+
 } // namespace
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/plugins/platforms/x11/standalone/windowselector.h 
new/kwin-5.12.1/plugins/platforms/x11/standalone/windowselector.h
--- old/kwin-5.12.0/plugins/platforms/x11/standalone/windowselector.h   
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/platforms/x11/standalone/windowselector.h   
2018-02-13 15:10:57.000000000 +0100
@@ -29,6 +29,8 @@
 
 #include <functional>
 
+class QPoint;
+
 namespace KWin
 {
 class Toplevel;
@@ -41,6 +43,7 @@
     ~WindowSelector();
 
     void start(std::function<void(KWin::Toplevel*)> callback, const QByteArray 
&cursorName);
+    void start(std::function<void (const QPoint &)> callback);
     bool isActive() const {
         return m_active;
     }
@@ -55,8 +58,11 @@
     void handleKeyPress(xcb_keycode_t keycode, uint16_t state);
     void handleButtonRelease(xcb_button_t button, xcb_window_t window);
     void selectWindowId(xcb_window_t window_to_kill);
+    bool activate(const QByteArray &cursorName = QByteArray());
+    void cancelCallback();
     bool m_active;
     std::function<void(KWin::Toplevel*)> m_callback;
+    std::function<void(const QPoint &)> m_pointSelectionFallback;
 };
 
 } // namespace
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/plugins/platforms/x11/standalone/x11_platform.cpp 
new/kwin-5.12.1/plugins/platforms/x11/standalone/x11_platform.cpp
--- old/kwin-5.12.0/plugins/platforms/x11/standalone/x11_platform.cpp   
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/platforms/x11/standalone/x11_platform.cpp   
2018-02-13 15:10:57.000000000 +0100
@@ -318,6 +318,14 @@
     m_windowSelector->start(callback, cursorName);
 }
 
+void 
X11StandalonePlatform::startInteractivePositionSelection(std::function<void 
(const QPoint &)> callback)
+{
+    if (m_windowSelector.isNull()) {
+        m_windowSelector.reset(new WindowSelector);
+    }
+    m_windowSelector->start(callback);
+}
+
 void X11StandalonePlatform::setupActionForGlobalAccel(QAction *action)
 {
     connect(action, &QAction::triggered, kwinApp(), [action] {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwin-5.12.0/plugins/platforms/x11/standalone/x11_platform.h 
new/kwin-5.12.1/plugins/platforms/x11/standalone/x11_platform.h
--- old/kwin-5.12.0/plugins/platforms/x11/standalone/x11_platform.h     
2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/platforms/x11/standalone/x11_platform.h     
2018-02-13 15:10:57.000000000 +0100
@@ -54,6 +54,7 @@
     bool openGLCompositingIsBroken() const override;
     void createOpenGLSafePoint(OpenGLSafePoint safePoint) override;
     void startInteractiveWindowSelection(std::function<void (KWin::Toplevel 
*)> callback, const QByteArray &cursorName = QByteArray()) override;
+    void startInteractivePositionSelection(std::function<void (const QPoint 
&)> callback) override;
 
     PlatformCursorImage cursorImage() const override;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/plugins/scenes/opengl/opengl.json 
new/kwin-5.12.1/plugins/scenes/opengl/opengl.json
--- old/kwin-5.12.0/plugins/scenes/opengl/opengl.json   2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/scenes/opengl/opengl.json   2018-02-13 
15:10:57.000000000 +0100
@@ -6,6 +6,7 @@
         "Description[ca]": "Connector del Compositor del KWin que renderitza a 
través de l'OpenGL",
         "Description[de]": "KWin-Compositor-Modul zum Rendern mit OpenGL",
         "Description[es]": "Complemento compositor de KWin renderizando 
mediante OpenGL",
+        "Description[eu]": "Kwin konposatzailearen plugina OpenGL bidez 
errendatzen",
         "Description[fi]": "OpenGL:llä hahmontava KWin-koostajaliitännäinen",
         "Description[fr]": "Module du compositeur KWin effectuant le rendu 
avec OpenGL",
         "Description[gl]": "Complemento de compositor de KWin que renderiza a 
través de OpenGL.",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/plugins/scenes/opengl/scene_opengl.cpp 
new/kwin-5.12.1/plugins/scenes/opengl/scene_opengl.cpp
--- old/kwin-5.12.0/plugins/scenes/opengl/scene_opengl.cpp      2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/scenes/opengl/scene_opengl.cpp      2018-02-13 
15:10:57.000000000 +0100
@@ -47,6 +47,7 @@
 #include "decorations/decoratedclient.h"
 #include <logging.h>
 
+#include <KWayland/Server/buffer_interface.h>
 #include <KWayland/Server/subcompositor_interface.h>
 #include <KWayland/Server/surface_interface.h>
 
@@ -1358,7 +1359,7 @@
     return scene->projectionMatrix() * mvMatrix;
 }
 
-static void renderSubSurface(GLShader *shader, const QMatrix4x4 &mvp, const 
QMatrix4x4 &windowMatrix, OpenGLWindowPixmap *pixmap, const QRegion &region, 
bool hardwareClipping)
+void SceneOpenGL2Window::renderSubSurface(GLShader *shader, const QMatrix4x4 
&mvp, const QMatrix4x4 &windowMatrix, OpenGLWindowPixmap *pixmap, const QRegion 
&region, bool hardwareClipping)
 {
     QMatrix4x4 newWindowMatrix = windowMatrix;
     newWindowMatrix.translate(pixmap->subSurface()->position().x(), 
pixmap->subSurface()->position().y());
@@ -1369,6 +1370,7 @@
     }
 
     if (!pixmap->texture()->isNull()) {
+        setBlendEnabled(pixmap->buffer() && 
pixmap->buffer()->hasAlphaChannel());
         // render this texture
         shader->setUniform(GLShader::ModelViewProjectionMatrix, mvp * 
newWindowMatrix);
         auto texture = pixmap->texture();
@@ -1515,8 +1517,6 @@
 
     vbo->unbindArrays();
 
-    setBlendEnabled(false);
-
     // render sub-surfaces
     auto wp = windowPixmap<OpenGLWindowPixmap>();
     const auto &children = wp ? wp->children() : QVector<WindowPixmap*>();
@@ -1528,6 +1528,8 @@
         renderSubSurface(shader, modelViewProjection, windowMatrix, 
static_cast<OpenGLWindowPixmap*>(pixmap), region, m_hardwareClipping);
     }
 
+    setBlendEnabled(false);
+
     if (!data.shader)
         ShaderManager::instance()->popShader();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/plugins/scenes/opengl/scene_opengl.h 
new/kwin-5.12.1/plugins/scenes/opengl/scene_opengl.h
--- old/kwin-5.12.0/plugins/scenes/opengl/scene_opengl.h        2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/scenes/opengl/scene_opengl.h        2018-02-13 
15:10:57.000000000 +0100
@@ -173,6 +173,8 @@
     bool m_hardwareClipping;
 };
 
+class OpenGLWindowPixmap;
+
 class SceneOpenGL2Window : public SceneOpenGL::Window
 {
 public:
@@ -209,6 +211,7 @@
     virtual void performPaint(int mask, QRegion region, WindowPaintData data);
 
 private:
+    void renderSubSurface(GLShader *shader, const QMatrix4x4 &mvp, const 
QMatrix4x4 &windowMatrix, OpenGLWindowPixmap *pixmap, const QRegion &region, 
bool hardwareClipping);
     /**
      * Whether prepareStates enabled blending and restore states should 
disable again.
      **/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/plugins/scenes/qpainter/qpainter.json 
new/kwin-5.12.1/plugins/scenes/qpainter/qpainter.json
--- old/kwin-5.12.0/plugins/scenes/qpainter/qpainter.json       2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/scenes/qpainter/qpainter.json       2018-02-13 
15:10:57.000000000 +0100
@@ -8,6 +8,7 @@
         "Description[de]": "KWin-Compositor-Modul zum Rendern mit QPainter",
         "Description[el]": "Αποτύπωση πρσοθέτου συνθέτη KWin μέσω QPainter",
         "Description[es]": "Complemento compositor de KWin renderizando 
mediante QPainter",
+        "Description[eu]": "Kwin konposatzailearen plugina QPainter bidez 
errendatzen",
         "Description[fi]": "QPainterillä hahmontava KWin-koostajaliitännäinen",
         "Description[fr]": "Module du compositeur KWin effectuant le rendu 
avec QPainter",
         "Description[gl]": "Complemento de compositor de KWin que renderiza a 
través de QPainter.",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/plugins/scenes/xrender/xrender.json 
new/kwin-5.12.1/plugins/scenes/xrender/xrender.json
--- old/kwin-5.12.0/plugins/scenes/xrender/xrender.json 2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/plugins/scenes/xrender/xrender.json 2018-02-13 
15:10:57.000000000 +0100
@@ -8,6 +8,7 @@
         "Description[de]": "KWin-Compositor-Modul zum Rendern mit XRender",
         "Description[el]": "Αποτύπωση πρσοθέτου συνθέτη KWin μέσω XRender",
         "Description[es]": "Complemento compositor de KWin renderizando 
mediante XRender",
+        "Description[eu]": "Kwin konposatzailearen plugina XRender bidez 
errendatzen",
         "Description[fi]": "XRenderillä hahmontava KWin-koostajaliitännäinen",
         "Description[fr]": "Module du compositeur KWin effectuant le rendu 
avec XRender",
         "Description[gl]": "Complemento de compositor de KWin que renderiza a 
través de XRender.",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/de/kwin.po 
new/kwin-5.12.1/po/de/kwin.po
--- old/kwin-5.12.0/po/de/kwin.po       2018-02-04 06:40:51.000000000 +0100
+++ new/kwin-5.12.1/po/de/kwin.po       2018-02-13 15:11:24.000000000 +0100
@@ -2,7 +2,7 @@
 # Stephan Johach <hun...@gmx.de>, 2005, 2006.
 # Thomas Reitelbach <t...@erdfunkstelle.de>, 2005, 2006, 2007, 2008, 2009, 
2010.
 # Johannes Obermayr <johannesoberm...@gmx.de>, 2010.
-# Frederik Schwarzer <schwar...@kde.org>, 2010, 2011, 2012, 2013, 2015, 2016.
+# Frederik Schwarzer <schwar...@kde.org>, 2010, 2011, 2012, 2013, 2015, 2016, 
2018.
 # Burkhard Lück <lu...@hube-lueck.de>, 2010, 2012, 2013, 2014, 2015, 2016, 
2017.
 # Frank Steinmetzger <war...@gmx.de>, 2012.
 msgid ""
@@ -10,8 +10,8 @@
 "Project-Id-Version: kwin\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-15 03:16+0100\n"
-"PO-Revision-Date: 2017-05-15 12:29+0100\n"
-"Last-Translator: Burkhard Lück <lu...@hube-lueck.de>\n"
+"PO-Revision-Date: 2018-02-11 22:07+0100\n"
+"Last-Translator: Frederik Schwarzer <schwar...@kde.org>\n"
 "Language-Team: German <kde-i18n...@kde.org>\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@
 #, kde-format
 msgctxt "Application is not responding, appended to window title"
 msgid "(Not Responding)"
-msgstr ""
+msgstr "(Reagiert nicht)"
 
 #: composite.cpp:571
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/eu/kcm_kwindesktop.po 
new/kwin-5.12.1/po/eu/kcm_kwindesktop.po
--- old/kwin-5.12.0/po/eu/kcm_kwindesktop.po    2018-02-04 06:41:04.000000000 
+0100
+++ new/kwin-5.12.1/po/eu/kcm_kwindesktop.po    2018-02-13 15:11:30.000000000 
+0100
@@ -1,23 +1,24 @@
 # Translation of kcm_kwindesktop.po to Euskara/Basque (eu).
-# Copyright (C) 2007-2014, Free Software Foundation.
+# Copyright (C) 2007-2018, Free Software Foundation.
 # This file is distributed under the same license as the kde-workspace package.
+# KDE Euskaratzeko proiektuaren arduraduna <xa...@euskalnet.net>.
 #
 # marcos <mar...@euskalgnu.org>, 2007, 2008.
-# Iñigo Salvador Azurmendi <xa...@euskalnet.net>, 2010, 2011, 2014.
+# Iñigo Salvador Azurmendi <xa...@euskalnet.net>, 2010, 2011, 2014, 2018.
 # Hizkuntza Politikarako Sailburuordetza <hiz...@ej-gv.es>, 2013.
 msgid ""
 msgstr ""
 "Project-Id-Version: kcm_kwindesktop\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-06 05:35+0100\n"
-"PO-Revision-Date: 2014-02-10 00:02+0100\n"
+"PO-Revision-Date: 2018-02-10 22:14+0100\n"
 "Last-Translator: Iñigo Salvador Azurmendi <xa...@euskalnet.net>\n"
 "Language-Team: Basque <kde-i18n-...@kde.org>\n"
 "Language: eu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.5\n"
+"X-Generator: Lokalize 2.0\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #, kde-format
@@ -140,7 +141,7 @@
 #: main.cpp:604
 #, kde-format
 msgid "KWin development team"
-msgstr ""
+msgstr "KWin garatzaile taldea"
 
 #. i18n: ectx: attribute (title), widget (QWidget, desktop)
 #: main.ui:33
@@ -166,17 +167,15 @@
 
 #. i18n: ectx: property (text), widget (QLabel, numberLabel)
 #: main.ui:54
-#, fuzzy, kde-format
-#| msgid "Number of desktops:"
+#, kde-format
 msgid "&Number of desktops:"
-msgstr "Mahaigain kopurua:"
+msgstr "Mahaigain &kopurua:"
 
 #. i18n: ectx: property (text), widget (QLabel, label)
 #: main.ui:83
-#, fuzzy, kde-format
-#| msgid "Number of rows:"
+#, kde-format
 msgid "N&umber of rows:"
-msgstr "Errenkada kopurua:"
+msgstr "Errenkada kop&urua:"
 
 #. i18n: ectx: property (title), widget (QGroupBox, nameGroup)
 #: main.ui:109
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fi/kcmkwinscreenedges.po 
new/kwin-5.12.1/po/fi/kcmkwinscreenedges.po
--- old/kwin-5.12.0/po/fi/kcmkwinscreenedges.po 2018-02-04 06:41:04.000000000 
+0100
+++ new/kwin-5.12.1/po/fi/kcmkwinscreenedges.po 2018-02-13 15:11:30.000000000 
+0100
@@ -1,7 +1,7 @@
 # Finnish messages for kcmkwinscreenedges.
 # Copyright © 2010 This_file_is_part_of_KDE
 # This file is distributed under the same license as the kdebase package.
-# Tommi Nieminen <transla...@legisign.org>, 2009, 2016, 2017.
+# Tommi Nieminen <transla...@legisign.org>, 2009, 2016, 2017, 2018.
 # Jorma Karvonen <karvonen.jo...@gmail.com>, 2010.
 # Lasse Liehu <lli...@kolumbus.fi>, 2011, 2013, 2014, 2016.
 #
@@ -12,7 +12,7 @@
 "Project-Id-Version: kcmkwinscreenedges\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-30 03:13+0100\n"
-"PO-Revision-Date: 2017-06-08 20:59+0200\n"
+"PO-Revision-Date: 2018-01-22 17:28+0200\n"
 "Last-Translator: Tommi Nieminen <transla...@legisign.org>\n"
 "Language-Team: Finnish <kde-i18n-...@kde.org>\n"
 "Language: fi\n"
@@ -106,23 +106,19 @@
 
 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_3)
 #: main.ui:17
-#, fuzzy, kde-format
-#| msgid "Active Screen Edge Actions"
+#, kde-format
 msgid "Active Screen Corners and Edges"
-msgstr "Aktiivisten näytön reunojen toiminnot"
+msgstr "Aktiiviset näytön kulmat ja reunat"
 
 #. i18n: ectx: property (text), widget (QLabel, label_7)
 #: main.ui:36
-#, fuzzy, kde-format
-#| msgid ""
-#| "To trigger an action push your mouse cursor against the edge of the "
-#| "screen in the action's direction."
+#, kde-format
 msgid ""
 "Trigger an action by pushing the mouse cursor against the corresponding "
 "screen edge or corner"
 msgstr ""
-"Käynnistä toiminto viemällä hiiriosoitin lähelle toimintoon liitettyä näytön "
-"reunaa."
+"Käynnistä toiminto viemällä hiiriosoitin vasten toimintoon liitettyä näytön "
+"reunaa tai kulmaa"
 
 #. i18n: ectx: property (title), widget (QGroupBox, groupBox)
 #: main.ui:52
@@ -132,17 +128,16 @@
 
 #. i18n: ectx: property (text), widget (QCheckBox, quickMaximizeBox)
 #: main.ui:58
-#, fuzzy, kde-format
-#| msgid "Maximize windows by dragging them to the top of the screen"
+#, kde-format
 msgid "Maximize windows by dragging them to the top edge of the screen"
 msgstr "Suurenna ikkunat vetämällä ne näytön ylälaitaan"
 
 #. i18n: ectx: property (text), widget (QCheckBox, quickTileBox)
 #: main.ui:65
-#, fuzzy, kde-format
-#| msgid "Tile windows by dragging them to the side of the screen"
+#, kde-format
 msgid "Tile windows by dragging them to the left or right edges of the screen"
-msgstr "Aseta ikkunat rinnakkain vetämällä ne näytön reunaan"
+msgstr ""
+"Aseta ikkunat rinnakkain vetämällä ne näytön vasempaan tai oikeaan reunaan"
 
 #. i18n: ectx: property (text), widget (QLabel, label_3)
 #: main.ui:93
@@ -243,11 +238,8 @@
 
 #. i18n: ectx: property (text), widget (QLabel, label_7)
 #: touch.ui:36
-#, fuzzy, kde-format
-#| msgid ""
-#| "To trigger an action swipe from the screen edge towards the center of the "
-#| "screen."
+#, kde-format
 msgid ""
 "Trigger an action by swiping from the screen edge towards the center of the "
 "screen"
-msgstr "Käynnistä toiminto pyyhkäisemällä näytön laidalta sen keskelle."
\ No newline at end of file
+msgstr "Käynnistä toiminto pyyhkäisemällä näytön laidalta sen keskelle"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fi/kwin.po 
new/kwin-5.12.1/po/fi/kwin.po
--- old/kwin-5.12.0/po/fi/kwin.po       2018-02-04 06:41:04.000000000 +0100
+++ new/kwin-5.12.1/po/fi/kwin.po       2018-02-13 15:11:30.000000000 +0100
@@ -8,14 +8,14 @@
 # Ilpo Kantonen <i...@iki.fi>, 2005.
 # Mikko Piippo <pii...@cc.helsinki.fi>, 2007.
 # Teemu Rytilahti <teemu.rytila...@d5k.net>, 2008.
-# Tommi Nieminen <transla...@legisign.org>, 2009, 2010, 2011, 2012, 2013, 
2014, 2016, 2017.
+# Tommi Nieminen <transla...@legisign.org>, 2009, 2010, 2011, 2012, 2013, 
2014, 2016, 2017, 2018.
 # Lasse Liehu <lasse.li...@gmail.com>, 2010, 2011, 2012, 2013, 2014, 2015, 
2016.
 msgid ""
 msgstr ""
 "Project-Id-Version: kwin\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-15 03:16+0100\n"
-"PO-Revision-Date: 2017-12-08 16:17+0200\n"
+"PO-Revision-Date: 2018-01-22 17:31+0200\n"
 "Last-Translator: Tommi Nieminen <transla...@legisign.org>\n"
 "Language-Team: Finnish <kde-i18n-...@kde.org>\n"
 "Language: fi\n"
@@ -525,48 +525,46 @@
 msgstr "Pyyhkäisy peruttu"
 
 #: debug_console.cpp:466
-#, fuzzy, kde-format
-#| msgid "Switch to Tab"
+#, kde-format
 msgctxt "A hardware switch (e.g. notebook lid) got toggled"
 msgid "Switch toggled"
-msgstr "Vaihda välilehteen"
+msgstr "Havaittiin laitetoiminto"
 
 #: debug_console.cpp:475
 #, kde-format
 msgctxt "Name of a hardware switch"
 msgid "Notebook lid"
-msgstr ""
+msgstr "Kannettava kansin"
 
 #: debug_console.cpp:477
 #, kde-format
 msgctxt "Name of a hardware switch"
 msgid "Tablet mode"
-msgstr ""
+msgstr "Tablettitila"
 
 #: debug_console.cpp:479
-#, fuzzy, kde-format
-#| msgid "Switch to Tab"
+#, kde-format
 msgctxt "A hardware switch"
 msgid "Switch"
-msgstr "Vaihda välilehteen"
+msgstr "Vaihda"
 
 #: debug_console.cpp:484
 #, kde-format
 msgctxt "The hardware switch got turned off"
 msgid "Off"
-msgstr ""
+msgstr "Poissa käytöstä"
 
 #: debug_console.cpp:487
 #, kde-format
 msgctxt "The hardware switch got turned on"
 msgid "On"
-msgstr ""
+msgstr "Käytössä"
 
 #: debug_console.cpp:492
 #, kde-format
 msgctxt "State of a hardware switch (on/off)"
 msgid "State"
-msgstr ""
+msgstr "Tila"
 
 #: debug_console.cpp:679
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fi/kwin_effects.po 
new/kwin-5.12.1/po/fi/kwin_effects.po
--- old/kwin-5.12.0/po/fi/kwin_effects.po       2018-02-04 06:41:04.000000000 
+0100
+++ new/kwin-5.12.1/po/fi/kwin_effects.po       2018-02-13 15:11:30.000000000 
+0100
@@ -3,7 +3,7 @@
 # This file is distributed under the same license as the kde-workspace package.
 # Teemu Rytilahti <teemu.rytila...@kde-fi.org>, 2008.
 # Teemu Rytilahti <teemu.rytila...@d5k.net>, 2008.
-# Tommi Nieminen <transla...@legisign.org>, 2009, 2010, 2011, 2012, 2014, 
2016, 2017.
+# Tommi Nieminen <transla...@legisign.org>, 2009, 2010, 2011, 2012, 2014, 
2016, 2017, 2018.
 # Lasse Liehu <lasse.li...@gmail.com>, 2011, 2012, 2013, 2014, 2015, 2016, 
2017.
 # Jiri Grönroos <jiri.gronroos+...@iki.fi>, 2012.
 #
@@ -14,7 +14,7 @@
 "Project-Id-Version: kwin_effects\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-02 03:18+0100\n"
-"PO-Revision-Date: 2017-06-08 21:03+0200\n"
+"PO-Revision-Date: 2018-01-22 17:33+0200\n"
 "Last-Translator: Tommi Nieminen <transla...@legisign.org>\n"
 "Language-Team: Finnish <kde-i18n-...@kde.org>\n"
 "Language: fi\n"
@@ -1696,16 +1696,13 @@
 
 #. i18n: ectx: property (text), widget (QLabel, label)
 #: slide/slide_config.ui:17
-#, fuzzy, kde-format
-#| msgid "Duration"
+#, kde-format
 msgid "Duration:"
-msgstr "Kesto"
+msgstr "Kesto:"
 
 #. i18n: ectx: property (specialValueText), widget (QSpinBox, kcfg_Duration)
 #: slide/slide_config.ui:36
-#, fuzzy, kde-format
-#| msgctxt "Duration of rotation"
-#| msgid "Default"
+#, kde-format
 msgctxt "Duration of the slide animation"
 msgid "Default"
 msgstr "Oletus"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fr/kcm-kwin-scripts.po 
new/kwin-5.12.1/po/fr/kcm-kwin-scripts.po
--- old/kwin-5.12.0/po/fr/kcm-kwin-scripts.po   2018-02-04 06:41:06.000000000 
+0100
+++ new/kwin-5.12.1/po/fr/kcm-kwin-scripts.po   2018-02-13 15:11:36.000000000 
+0100
@@ -4,7 +4,7 @@
 # Joëlle Cornavin <jc...@free.fr>, 2012.
 # xavier <ktranslato...@yahoo.fr>, 2013.
 # Sebastien Renard <ren...@kde.org>, 2013.
-# Yoann Laissus <yoann.lais...@gmail.com>, 2017.
+# Yoann Laissus <yoann.lais...@gmail.com>, 2017, 2018.
 # Vincent Pinon <vpi...@kde.org>, 2017.
 #
 msgid ""
@@ -12,8 +12,8 @@
 "Project-Id-Version: kcm-kwin-scripts\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-19 03:12+0100\n"
-"PO-Revision-Date: 2017-07-03 17:53+0100\n"
-"Last-Translator: Vincent Pinon <vpi...@kde.org>\n"
+"PO-Revision-Date: 2018-01-18 19:53+0100\n"
+"Last-Translator: Yoann Laissus <yoann.lais...@gmail.com>\n"
 "Language-Team: French <kde-francoph...@kde.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
@@ -90,7 +90,6 @@
 
 #. i18n: ectx: property (text), widget (KNS3::Button, ghnsButton)
 #: module.ui:51
-#, fuzzy, kde-format
-#| msgid "Get New Script..."
+#, kde-format
 msgid "Get New Scripts..."
-msgstr "Obtenir un nouveau script..."
\ No newline at end of file
+msgstr "Obtenir de nouveaux scripts..."
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fr/kcmkwinscreenedges.po 
new/kwin-5.12.1/po/fr/kcmkwinscreenedges.po
--- old/kwin-5.12.0/po/fr/kcmkwinscreenedges.po 2018-02-04 06:41:06.000000000 
+0100
+++ new/kwin-5.12.1/po/fr/kcmkwinscreenedges.po 2018-02-13 15:11:36.000000000 
+0100
@@ -6,7 +6,7 @@
 # xavier <xavier.besn...@neuf.fr>, 2013.
 # Sebastien Renard <ren...@kde.org>, 2013, 2014.
 # Vincent Pinon <vpi...@kde.org>, 2016, 2017.
-# Yoann Laissus <yoann.lais...@gmail.com>, 2017.
+# Yoann Laissus <yoann.lais...@gmail.com>, 2017, 2018.
 # Simon Depiets <sdepi...@gmail.com>, 2018.
 #
 msgid ""
@@ -14,8 +14,8 @@
 "Project-Id-Version: kcmkwinscreenedges\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-30 03:13+0100\n"
-"PO-Revision-Date: 2018-01-06 20:41+0800\n"
-"Last-Translator: Simon Depiets <sdepi...@gmail.com>\n"
+"PO-Revision-Date: 2018-01-18 19:54+0100\n"
+"Last-Translator: Yoann Laissus <yoann.lais...@gmail.com>\n"
 "Language-Team: French <kde-francoph...@kde.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
@@ -140,12 +140,11 @@
 
 #. i18n: ectx: property (text), widget (QCheckBox, quickTileBox)
 #: main.ui:65
-#, fuzzy, kde-format
-#| msgid "Tile windows by dragging them to the side of the screen"
+#, kde-format
 msgid "Tile windows by dragging them to the left or right edges of the screen"
 msgstr ""
-"Disposer les fenêtres en mosaïque en les faisant glisser vers le côté de "
-"l'écran"
+"Disposer les fenêtres en mosaïque en les faisant glisser vers le côté droit "
+"ou le côté gauche de l'écran"
 
 #. i18n: ectx: property (text), widget (QLabel, label_3)
 #: main.ui:93
@@ -246,13 +245,10 @@
 
 #. i18n: ectx: property (text), widget (QLabel, label_7)
 #: touch.ui:36
-#, fuzzy, kde-format
-#| msgid ""
-#| "To trigger an action swipe from the screen edge towards the center of the "
-#| "screen."
+#, kde-format
 msgid ""
 "Trigger an action by swiping from the screen edge towards the center of the "
 "screen"
 msgstr ""
-"Pour déclencher une action, glissez votre curseur depuis un côté de l'écran "
-"vers le centre."
\ No newline at end of file
+"Déclencher une action en glissant votre curseur depuis un côté de l'écran "
+"vers le centre"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fr/kwin.po 
new/kwin-5.12.1/po/fr/kwin.po
--- old/kwin-5.12.0/po/fr/kwin.po       2018-02-04 06:41:06.000000000 +0100
+++ new/kwin-5.12.1/po/fr/kwin.po       2018-02-13 15:11:36.000000000 +0100
@@ -15,15 +15,15 @@
 # xavier <ktranslato...@yahoo.fr>, 2013.
 # Sebastien Renard <ren...@kde.org>, 2013, 2014, 2015.
 # Vincent Pinon <vpi...@kde.org>, 2016, 2017.
-# Yoann Laissus <yoann.lais...@gmail.com>, 2017.
+# Yoann Laissus <yoann.lais...@gmail.com>, 2017, 2018.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: kwin\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-15 03:16+0100\n"
-"PO-Revision-Date: 2017-12-15 08:55+0100\n"
-"Last-Translator: Vincent Pinon <vpi...@kde.org>\n"
+"PO-Revision-Date: 2018-01-18 20:00+0100\n"
+"Last-Translator: Yoann Laissus <yoann.lais...@gmail.com>\n"
 "Language-Team: French <kde-francoph...@kde.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
@@ -531,48 +531,46 @@
 msgstr "Frappe annulée"
 
 #: debug_console.cpp:466
-#, fuzzy, kde-format
-#| msgid "Switch to Tab"
+#, kde-format
 msgctxt "A hardware switch (e.g. notebook lid) got toggled"
 msgid "Switch toggled"
-msgstr "Basculer vers l'onglet"
+msgstr "Interrupteur basculé"
 
 #: debug_console.cpp:475
 #, kde-format
 msgctxt "Name of a hardware switch"
 msgid "Notebook lid"
-msgstr ""
+msgstr "Rabattement de l'écran du portable"
 
 #: debug_console.cpp:477
 #, kde-format
 msgctxt "Name of a hardware switch"
 msgid "Tablet mode"
-msgstr ""
+msgstr "Mode tablette"
 
 #: debug_console.cpp:479
-#, fuzzy, kde-format
-#| msgid "Switch to Tab"
+#, kde-format
 msgctxt "A hardware switch"
 msgid "Switch"
-msgstr "Basculer vers l'onglet"
+msgstr "Interrupteur"
 
 #: debug_console.cpp:484
 #, kde-format
 msgctxt "The hardware switch got turned off"
 msgid "Off"
-msgstr ""
+msgstr "Désactivé"
 
 #: debug_console.cpp:487
 #, kde-format
 msgctxt "The hardware switch got turned on"
 msgid "On"
-msgstr ""
+msgstr "Activé"
 
 #: debug_console.cpp:492
 #, kde-format
 msgctxt "State of a hardware switch (on/off)"
 msgid "State"
-msgstr ""
+msgstr "État"
 
 #: debug_console.cpp:679
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/fr/kwin_effects.po 
new/kwin-5.12.1/po/fr/kwin_effects.po
--- old/kwin-5.12.0/po/fr/kwin_effects.po       2018-02-04 06:41:06.000000000 
+0100
+++ new/kwin-5.12.1/po/fr/kwin_effects.po       2018-02-13 15:11:36.000000000 
+0100
@@ -6,15 +6,16 @@
 # xavier <xavier.besn...@neuf.fr>, 2012, 2013.
 # Sebastien Renard <ren...@kde.org>, 2013, 2014, 2015.
 # Vincent Pinon <vpi...@kde.org>, 2016, 2017.
+# Yoann Laissus <yoann.lais...@gmail.com>, 2018.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: kwin_effects\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-02 03:18+0100\n"
-"PO-Revision-Date: 2017-01-15 08:22+0100\n"
-"Last-Translator: Vincent Pinon <vpi...@kde.org>\n"
-"Language-Team: French <kde-i18n-...@kde.org>\n"
+"PO-Revision-Date: 2018-01-18 19:55+0100\n"
+"Last-Translator: Yoann Laissus <yoann.lais...@gmail.com>\n"
+"Language-Team: French <kde-francoph...@kde.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -1730,9 +1731,7 @@
 
 #. i18n: ectx: property (specialValueText), widget (QSpinBox, kcfg_Duration)
 #: slide/slide_config.ui:36
-#, fuzzy, kde-format
-#| msgctxt "Duration of rotation"
-#| msgid "Default"
+#, kde-format
 msgctxt "Duration of the slide animation"
 msgid "Default"
 msgstr "Par défaut"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/id/kcm_kwindesktop.po 
new/kwin-5.12.1/po/id/kcm_kwindesktop.po
--- old/kwin-5.12.0/po/id/kcm_kwindesktop.po    2018-02-04 06:41:24.000000000 
+0100
+++ new/kwin-5.12.1/po/id/kcm_kwindesktop.po    2018-02-13 15:11:45.000000000 
+0100
@@ -11,7 +11,7 @@
 "POT-Creation-Date: 2017-12-06 05:35+0100\n"
 "PO-Revision-Date: 2017-12-11 22:03+0700\n"
 "Last-Translator: Wantoyo <wanto...@gmail.com>\n"
-"Language-Team: Indonesian <translation-team...@lists.sourceforge.net>\n"
+"Language-Team: Indonesian <kde-i18n-...@kde.org>\n"
 "Language: id\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/id/kcm_kwintabbox.po 
new/kwin-5.12.1/po/id/kcm_kwintabbox.po
--- old/kwin-5.12.0/po/id/kcm_kwintabbox.po     2018-02-04 06:41:24.000000000 
+0100
+++ new/kwin-5.12.1/po/id/kcm_kwintabbox.po     2018-02-13 15:11:45.000000000 
+0100
@@ -11,7 +11,7 @@
 "POT-Creation-Date: 2016-11-19 20:21+0100\n"
 "PO-Revision-Date: 2017-12-11 22:01+0700\n"
 "Last-Translator: Wantoyo <wanto...@gmail.com>\n"
-"Language-Team: Indonesian <translation-team...@lists.sourceforge.net>\n"
+"Language-Team: Indonesian <kde-i18n-...@kde.org>\n"
 "Language: id\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/id/kcmkwm.po 
new/kwin-5.12.1/po/id/kcmkwm.po
--- old/kwin-5.12.0/po/id/kcmkwm.po     2018-02-04 06:41:24.000000000 +0100
+++ new/kwin-5.12.1/po/id/kcmkwm.po     2018-02-13 15:11:45.000000000 +0100
@@ -2,7 +2,7 @@
 # Copyright (C) 2010 This_file_is_part_of_KDE
 # This file is distributed under the same license as the kcmkwm package.
 # Andhika Padmawan <andhika.padma...@gmail.com>, 2010-2014.
-# Wantoyo <wanto...@gmail.com>, 2017.
+# Wantoyo <wanto...@gmail.com>, 2017, 2018.
 #
 msgid ""
 msgstr ""
@@ -11,7 +11,7 @@
 "POT-Creation-Date: 2016-11-19 20:21+0100\n"
 "PO-Revision-Date: 2017-12-24 09:27+0700\n"
 "Last-Translator: Wantoyo <wanto...@gmail.com>\n"
-"Language-Team: Indonesian <translation-team...@lists.sourceforge.net>\n"
+"Language-Team: Indonesian <kde-i18n-...@kde.org>\n"
 "Language: id\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/id/kwin_effects.po 
new/kwin-5.12.1/po/id/kwin_effects.po
--- old/kwin-5.12.0/po/id/kwin_effects.po       2018-02-04 06:41:24.000000000 
+0100
+++ new/kwin-5.12.1/po/id/kwin_effects.po       2018-02-13 15:11:45.000000000 
+0100
@@ -9,7 +9,7 @@
 "Project-Id-Version: kwin_effects\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-02 03:18+0100\n"
-"PO-Revision-Date: 2018-02-01 21:17+0700\n"
+"PO-Revision-Date: 2018-02-10 08:08+0700\n"
 "Last-Translator: Wantoyo <wanto...@gmail.com>\n"
 "Language-Team: Indonesian <kde-i18n-...@kde.org>\n"
 "Language: id\n"
@@ -109,7 +109,7 @@
 #: coverswitch/coverswitch_config.ui:116
 #, kde-format
 msgid "Animate switch"
-msgstr "Ganti animasi"
+msgstr "Alih animasi"
 
 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_AnimateStart)
 #: coverswitch/coverswitch_config.ui:123
@@ -357,8 +357,8 @@
 "mouse,\n"
 "otherwise it will remain active"
 msgstr ""
-"Jika diaktifkan efek akan dinonaktifkan setelah merotasi kubus dengan mouse,"
-"\n"
+"Jika diaktifkan efek akan dinonaktifkan setelah merotasi kubus dengan "
+"mouse,\n"
 "atau efek akan tetap aktif"
 
 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_CloseOnMouseRelease)
@@ -635,13 +635,13 @@
 #, kde-format
 msgctxt "Name of a KWin Effect"
 msgid "Cover Switch"
-msgstr "Ganti Sampul"
+msgstr "Alih Sampul"
 
 #: effect_builtins.cpp:148
 #, kde-format
 msgctxt "Comment describing the KWin Effect"
 msgid "Display a Cover Flow effect for the alt+tab window switcher"
-msgstr "Tampilkan efek Arus Sampul untuk pengganti jendela alt+tab"
+msgstr "Tayangkan efek Arus Sampul untuk pengalih jendela alt+tab"
 
 #: effect_builtins.cpp:162
 #, kde-format
@@ -665,7 +665,7 @@
 #, kde-format
 msgctxt "Comment describing the KWin Effect"
 msgid "Animate desktop switching with a cube"
-msgstr "Animasi penggantian desktop dengan kubus"
+msgstr "Animasi pengalihan desktop dengan kubus"
 
 #: effect_builtins.cpp:192
 #, kde-format
@@ -719,14 +719,14 @@
 #, kde-format
 msgctxt "Name of a KWin Effect"
 msgid "Flip Switch"
-msgstr "Ganti Balik"
+msgstr "Alih Lipatan"
 
 #: effect_builtins.cpp:253
 #, kde-format
 msgctxt "Comment describing the KWin Effect"
 msgid ""
 "Flip through windows that are in a stack for the alt+tab window switcher"
-msgstr "Balik antar jendela yang ditumpuk untuk pengganti jendela alt+tab"
+msgstr "Lipatan antar jendela yang ditumpuk untuk pengalih jendela alt+tab"
 
 #: effect_builtins.cpp:267
 #, kde-format
@@ -951,7 +951,7 @@
 #, kde-format
 msgctxt "Comment describing the KWin Effect"
 msgid "Slide windows across the screen when switching virtual desktops"
-msgstr "Geser jendela melintasi layar ketika berganti desktop virtual"
+msgstr "Geser jendela melintasi layar ketika beralih desktop virtual"
 
 #: effect_builtins.cpp:537
 #, kde-format
@@ -993,7 +993,7 @@
 #, kde-format
 msgctxt "Name of a KWin Effect"
 msgid "Startup Feedback"
-msgstr "Umpan Balik Startup"
+msgstr "Tanggapan Permulaian"
 
 #: effect_builtins.cpp:583
 #, kde-format
@@ -1077,18 +1077,18 @@
 #: flipswitch/flipswitch.cpp:60 flipswitch/flipswitch_config.cpp:61
 #, kde-format
 msgid "Toggle Flip Switch (Current desktop)"
-msgstr "Ubah Ganti Balik (Desktop saat ini)"
+msgstr "Jungkitan Alih Lipatan (Desktop saat ini)"
 
 #: flipswitch/flipswitch.cpp:67 flipswitch/flipswitch_config.cpp:64
 #, kde-format
 msgid "Toggle Flip Switch (All desktops)"
-msgstr "Ubah Ganti Balik (Semua desktop)"
+msgstr "Jungkitan Alih Lipatan (Semua desktop)"
 
 #. i18n: ectx: property (text), widget (QLabel, label_3)
 #: flipswitch/flipswitch_config.ui:23
 #, kde-format
 msgid "Flip animation duration:"
-msgstr "Durasi animasi balik:"
+msgstr "Durasi animasi lipatan:"
 
 #. i18n: ectx: property (specialValueText), widget (QSpinBox, kcfg_Duration)
 #: flipswitch/flipswitch_config.ui:42
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/pt_BR/kwin.po 
new/kwin-5.12.1/po/pt_BR/kwin.po
--- old/kwin-5.12.0/po/pt_BR/kwin.po    2018-02-04 06:42:17.000000000 +0100
+++ new/kwin-5.12.1/po/pt_BR/kwin.po    2018-02-13 15:12:16.000000000 +0100
@@ -32,7 +32,7 @@
 msgid "Your names"
 msgstr ""
 "Diniz Bortolotto, Rodrigo Stulzer Lopes, Lisiane Sztoltz Teixeira, André  "
-"Marcelo Alvarenga, Camila Moura, Luiz Fernando Ranghetti"
+"Marcelo Alvarenga, Luiz Fernando Ranghetti"
 
 #, kde-format
 msgctxt "EMAIL OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcm-kwin-scripts.po 
new/kwin-5.12.1/po/zh_CN/kcm-kwin-scripts.po
--- old/kwin-5.12.0/po/zh_CN/kcm-kwin-scripts.po        2018-02-04 
06:42:56.000000000 +0100
+++ new/kwin-5.12.1/po/zh_CN/kcm-kwin-scripts.po        2018-02-13 
15:12:45.000000000 +0100
@@ -9,7 +9,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-19 03:12+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcm_kwindesktop.po 
new/kwin-5.12.1/po/zh_CN/kcm_kwindesktop.po
--- old/kwin-5.12.0/po/zh_CN/kcm_kwindesktop.po 2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kcm_kwindesktop.po 2018-02-13 15:12:45.000000000 
+0100
@@ -13,7 +13,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-06 05:35+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcm_kwintabbox.po 
new/kwin-5.12.1/po/zh_CN/kcm_kwintabbox.po
--- old/kwin-5.12.0/po/zh_CN/kcm_kwintabbox.po  2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kcm_kwintabbox.po  2018-02-13 15:12:45.000000000 
+0100
@@ -10,7 +10,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2016-11-19 20:21+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcmkwincompositing.po 
new/kwin-5.12.1/po/zh_CN/kcmkwincompositing.po
--- old/kwin-5.12.0/po/zh_CN/kcmkwincompositing.po      2018-02-04 
06:42:56.000000000 +0100
+++ new/kwin-5.12.1/po/zh_CN/kcmkwincompositing.po      2018-02-13 
15:12:45.000000000 +0100
@@ -10,7 +10,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-10-17 03:43+0200\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcmkwindecoration.po 
new/kwin-5.12.1/po/zh_CN/kcmkwindecoration.po
--- old/kwin-5.12.0/po/zh_CN/kcmkwindecoration.po       2018-02-04 
06:42:56.000000000 +0100
+++ new/kwin-5.12.1/po/zh_CN/kcmkwindecoration.po       2018-02-13 
15:12:45.000000000 +0100
@@ -14,7 +14,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-04-14 02:49+0200\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcmkwinrules.po 
new/kwin-5.12.1/po/zh_CN/kcmkwinrules.po
--- old/kwin-5.12.0/po/zh_CN/kcmkwinrules.po    2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kcmkwinrules.po    2018-02-13 15:12:45.000000000 
+0100
@@ -10,7 +10,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-10-17 03:43+0200\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcmkwinscreenedges.po 
new/kwin-5.12.1/po/zh_CN/kcmkwinscreenedges.po
--- old/kwin-5.12.0/po/zh_CN/kcmkwinscreenedges.po      2018-02-04 
06:42:56.000000000 +0100
+++ new/kwin-5.12.1/po/zh_CN/kcmkwinscreenedges.po      2018-02-13 
15:12:45.000000000 +0100
@@ -14,7 +14,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-30 03:13+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kcmkwm.po 
new/kwin-5.12.1/po/zh_CN/kcmkwm.po
--- old/kwin-5.12.0/po/zh_CN/kcmkwm.po  2018-02-04 06:42:56.000000000 +0100
+++ new/kwin-5.12.1/po/zh_CN/kcmkwm.po  2018-02-13 15:12:45.000000000 +0100
@@ -13,7 +13,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2016-11-19 20:21+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kwin.po 
new/kwin-5.12.1/po/zh_CN/kwin.po
--- old/kwin-5.12.0/po/zh_CN/kwin.po    2018-02-04 06:42:56.000000000 +0100
+++ new/kwin-5.12.1/po/zh_CN/kwin.po    2018-02-13 15:12:45.000000000 +0100
@@ -15,7 +15,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-15 03:16+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kwin_clients.po 
new/kwin-5.12.1/po/zh_CN/kwin_clients.po
--- old/kwin-5.12.0/po/zh_CN/kwin_clients.po    2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kwin_clients.po    2018-02-13 15:12:45.000000000 
+0100
@@ -9,7 +9,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-11-02 03:16+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kwin_effects.po 
new/kwin-5.12.1/po/zh_CN/kwin_effects.po
--- old/kwin-5.12.0/po/zh_CN/kwin_effects.po    2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kwin_effects.po    2018-02-13 15:12:45.000000000 
+0100
@@ -15,7 +15,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2018-01-02 03:18+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kwin_scripting.po 
new/kwin-5.12.1/po/zh_CN/kwin_scripting.po
--- old/kwin-5.12.0/po/zh_CN/kwin_scripting.po  2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kwin_scripting.po  2018-02-13 15:12:45.000000000 
+0100
@@ -8,7 +8,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-04-08 03:04+0200\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/po/zh_CN/kwin_scripts.po 
new/kwin-5.12.1/po/zh_CN/kwin_scripts.po
--- old/kwin-5.12.0/po/zh_CN/kwin_scripts.po    2018-02-04 06:42:56.000000000 
+0100
+++ new/kwin-5.12.1/po/zh_CN/kwin_scripts.po    2018-02-13 15:12:45.000000000 
+0100
@@ -7,7 +7,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2016-11-19 20:21+0100\n"
-"PO-Revision-Date: 2018-02-02 19:31-0500\n"
+"PO-Revision-Date: 2018-02-12 05:47-0500\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/scripts/minimizeall/metadata.desktop 
new/kwin-5.12.1/scripts/minimizeall/metadata.desktop
--- old/kwin-5.12.0/scripts/minimizeall/metadata.desktop        2018-02-04 
06:38:39.000000000 +0100
+++ new/kwin-5.12.1/scripts/minimizeall/metadata.desktop        2018-02-13 
15:10:57.000000000 +0100
@@ -46,6 +46,9 @@
 Comment[de]=Fügt einen Kurzbefehl hinzu, um alle Fenster zu minimieren oder 
wieder anzuzeigen
 Comment[en_GB]=Adds a shortcut to minimise and restore all windows
 Comment[es]=Añade un acceso rápido para minimizar y restaurar todas la ventanas
+Comment[eu]=Lasterbide bat eransten du leiho guztiak minimizatu eta 
lehengoratzeko
+Comment[fi]=Lisää pikanäppäimen, joka pienentää tai palauttaa kaikki ikkunat
+Comment[fr]=Ajoute un raccourci pour réduire ou afficher toutes les fenêtres
 Comment[gl]=Engade un atallo para minimizar e restaurar todas as xanelas.
 Comment[it]=Aggiunge una scorciatoia per minimizzare e ripristinare tutte le 
finestre
 Comment[nl]=Voegt een sneltoets toe om alle vensters te minimaliseren en te 
herstellen
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/shell_client.cpp 
new/kwin-5.12.1/shell_client.cpp
--- old/kwin-5.12.0/shell_client.cpp    2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/shell_client.cpp    2018-02-13 15:10:57.000000000 +0100
@@ -293,6 +293,9 @@
             if (m_closing) {
                 return;
             }
+            if (m_requestGeometryBlockCounter != 0 || 
areGeometryUpdatesBlocked()) {
+                return;
+            }
             m_xdgShellSurface->configure(xdgSurfaceStates());
         };
         configure();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/shell_client.h 
new/kwin-5.12.1/shell_client.h
--- old/kwin-5.12.0/shell_client.h      2018-02-04 06:38:39.000000000 +0100
+++ new/kwin-5.12.1/shell_client.h      2018-02-13 15:10:57.000000000 +0100
@@ -245,6 +245,8 @@
             if (m_client->m_requestGeometryBlockCounter == 0) {
                 if (m_client->m_blockedRequestGeometry.isValid()) {
                     
m_client->requestGeometry(m_client->m_blockedRequestGeometry);
+                } else if (m_client->m_xdgShellSurface) {
+                    
m_client->m_xdgShellSurface->configure(m_client->xdgSurfaceStates());
                 }
             }
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwin-5.12.0/tabletmodemanager.cpp 
new/kwin-5.12.1/tabletmodemanager.cpp
--- old/kwin-5.12.0/tabletmodemanager.cpp       2018-02-04 06:38:39.000000000 
+0100
+++ new/kwin-5.12.1/tabletmodemanager.cpp       2018-02-13 15:10:57.000000000 
+0100
@@ -51,9 +51,11 @@
 
 void TabletModeInputEventSpy::switchEvent(SwitchEvent *event)
 {
+#if HAVE_INPUT
     if (!event->device()->isTabletModeSwitch()) {
         return;
     }
+#endif
 
     switch (event->state()) {
     case SwitchEvent::State::Off:


Reply via email to