From b7cb301deb3b191c7ff0bd04d87d6c1b93d90407 Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Tue, 20 Jun 2017 15:48:41 +0100 Subject: [PATCH 1/6] Make shadows work for windows 100% width or height Summary: Clients provide shadows as 9 images, which then get split into relevant quads. To work out the full width we need the size of an item on the left, the middle and the right. Some elements can be legitiamtely missing so to work out the width of the left edge we need to consider all 3 of topleft,left,bottomleft. Currently we checked both corners in case one was missing, but it's legitimate for both to be missing if the shadow stretches the whole way. BUG: 380825 Test Plan: Shadow on panel, rest looks the same Reviewers: #plasma, mart Reviewed By: #plasma, mart Subscribers: graesslin, mart, plasma-devel, kwin, #kwin Tags: #plasma Differential Revision: https://phabricator.kde.org/D6164 --- scene_opengl.cpp | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/scene_opengl.cpp b/scene_opengl.cpp index 22debbd9f9..9be551b693 100644 --- a/scene_opengl.cpp +++ b/scene_opengl.cpp @@ -2248,12 +2248,12 @@ void SceneOpenGLShadow::buildQuads() const QRectF outerRect(QPointF(-leftOffset(), -topOffset()), QPointF(topLevel()->width() + rightOffset(), topLevel()->height() + bottomOffset())); - const int width = qMax(topLeft.width(), bottomLeft.width()) + - qMax(top.width(), bottom.width()) + - qMax(topRight.width(), bottomRight.width()); - const int height = qMax(topLeft.height(), topRight.height()) + - qMax(left.height(), right.height()) + - qMax(bottomLeft.height(), bottomRight.height()); + const int width = std::max({topLeft.width(), left.width(), bottomLeft.width()}) + + std::max(top.width(), bottom.width()) + + std::max({topRight.width(), right.width(), bottomRight.width()}); + const int height = std::max({topLeft.height(), top.height(), topRight.height()}) + + std::max(left.height(), right.height()) + + std::max({bottomLeft.height(), bottom.height(), bottomRight.height()}); qreal tx1(0.0), tx2(0.0), ty1(0.0), ty2(0.0); @@ -2355,13 +2355,12 @@ bool SceneOpenGLShadow::prepareBackend() const QSize topLeft(shadowPixmap(ShadowElementTopLeft).size()); const QSize bottomRight(shadowPixmap(ShadowElementBottomRight).size()); - const int width = qMax(topLeft.width(), bottomLeft.width()) + - qMax(top.width(), bottom.width()) + - qMax(topRight.width(), bottomRight.width()); - - const int height = qMax(topRight.height(), topLeft.height()) + - qMax(left.height(), right.height()) + - qMax(bottomLeft.height(), bottomRight.height()); + const int width = std::max({topLeft.width(), left.width(), bottomLeft.width()}) + + std::max(top.width(), bottom.width()) + + std::max({topRight.width(), right.width(), bottomRight.width()}); + const int height = std::max({topLeft.height(), top.height(), topRight.height()}) + + std::max(left.height(), right.height()) + + std::max({bottomLeft.height(), bottom.height(), bottomRight.height()}); if (width == 0 || height == 0) { return false; From 152be60cc04f81fb54fdbe0afec41470aa188d54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Fl=C3=B6ser?= Date: Thu, 22 Jun 2017 06:52:57 +0200 Subject: [PATCH 2/6] Fix double click on window deco if tripple clicked MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by Thomas Lübking which got lost in bugs.kde.org. BUG: 361241 FIXED-IN: 5.10.3 --- abstract_client.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abstract_client.cpp b/abstract_client.cpp index 72c68dcf65..e89a8de76b 100644 --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -1495,7 +1495,7 @@ bool AbstractClient::processDecorationButtonPress(QMouseEvent *event, bool ignor const qint64 interval = m_decoration.doubleClickTimer.elapsed(); m_decoration.doubleClickTimer.invalidate(); if (interval > QGuiApplication::styleHints()->mouseDoubleClickInterval()) { - m_decoration.doubleClickTimer.invalidate(); // expired -> new first click and pot. init + m_decoration.doubleClickTimer.start(); // expired -> new first click and pot. init } else { Workspace::self()->performWindowOperation(this, options->operationTitlebarDblClick()); dontMoveResize(); From 8765f5b4c37929c6a6ddcb1f99dd7b4d5c8f433e Mon Sep 17 00:00:00 2001 From: l10n daemon script Date: Fri, 23 Jun 2017 05:46:51 +0200 Subject: [PATCH 3/6] SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" --- effects/frozenapp/package/metadata.desktop | 2 ++ effects/logout/package/metadata.desktop | 1 + kcmkwin/kwincompositing/kwineffect.knsrc | 1 + kcmkwin/kwinscreenedges/kwintouchscreen.desktop | 3 +++ kcmkwin/kwinscripts/kwinscripts.knsrc | 1 + kcmkwin/kwintabbox/kwinswitcher.knsrc | 1 + packageplugins/aurorae/kwin-packagestructure-aurorae.desktop | 1 + .../decoration/kwin-packagestructure-decoration.desktop | 1 + packageplugins/scripts/kwin-packagestructure-scripts.desktop | 1 + .../kwin-packagestructure-windowswitcher.desktop | 1 + plugins/kdecorations/aurorae/src/aurorae.knsrc | 1 + 11 files changed, 14 insertions(+) diff --git a/effects/frozenapp/package/metadata.desktop b/effects/frozenapp/package/metadata.desktop index 1079fbbe93..2d74b2ceef 100644 --- a/effects/frozenapp/package/metadata.desktop +++ b/effects/frozenapp/package/metadata.desktop @@ -5,6 +5,7 @@ Name[ca@valencia]=Dessatura les aplicacions que no responen Name[el]=Αποκορεσμός χρωμάτων μη αποκρινόμενων εφαρμογών Name[en_GB]=Desaturate Unresponsive Applications Name[es]=Desaturar las aplicaciones que no responden +Name[eu]=Desasetu erantzuten ez duten aplikazioak Name[fi]=Vähennä värikylläisyyttä sovelluksilta, jotka eivät vastaa Name[he]=מחשיך יישומים שאינם מגיבים Name[it]=Desatura le applicazioni che non rispondono @@ -30,6 +31,7 @@ Comment[ca@valencia]=Dessatura les finestres de les aplicacions que no responen Comment[el]=Αποκορεσμός χρωμάτων παραθύρων μη αποκρινόμενων (κολλημένων) εφαρμογών Comment[en_GB]=Desaturate windows of unresponsive (frozen) applications Comment[es]=Desaturar las ventanas de las aplicaciones que no responden (congeladas) +Comment[eu]=Desasetu erantzuten ez duten aplikazioen leihoak (izoztuak) Comment[fi]=Vähennä värikylläisyyttä sovelluksilta, jotka eivät vastaa (ovat jumittuneet) Comment[he]=מחשיך חלונות של יישומים שאינם מגיבים (תקועים) Comment[it]=Desatura le finestre delle applicazione che non rispondono (bloccate) diff --git a/effects/logout/package/metadata.desktop b/effects/logout/package/metadata.desktop index 3573a057b5..9dc924428d 100644 --- a/effects/logout/package/metadata.desktop +++ b/effects/logout/package/metadata.desktop @@ -7,6 +7,7 @@ Name[de]=Abmeldung Name[el]=αποσύνδεση Name[en_GB]=logout Name[es]=cerrar la sesión +Name[eu]=itxi saioa Name[fi]=kirjaudu ulos Name[he]=התנתקות Name[hu]=Kijelentkezés diff --git a/kcmkwin/kwincompositing/kwineffect.knsrc b/kcmkwin/kwincompositing/kwineffect.knsrc index 924cd3e7b3..15f0336718 100644 --- a/kcmkwin/kwincompositing/kwineffect.knsrc +++ b/kcmkwin/kwincompositing/kwineffect.knsrc @@ -8,6 +8,7 @@ Name[de]=Fensterverwaltungs-Effekte Name[el]=Εφέ διαχειριστή παραθύρων Name[en_GB]=Window Manager Effects Name[es]=Efectos del gestor de ventanas +Name[eu]=Leiho kudeatzailearen efektua Name[fi]=Ikkunaohjelman tehosteet Name[fr]=Effets du gestionnaire de fenêtres Name[he]=אפקטי מנהל חלונות diff --git a/kcmkwin/kwinscreenedges/kwintouchscreen.desktop b/kcmkwin/kwinscreenedges/kwintouchscreen.desktop index c98292268d..adef1393f9 100644 --- a/kcmkwin/kwinscreenedges/kwintouchscreen.desktop +++ b/kcmkwin/kwinscreenedges/kwintouchscreen.desktop @@ -18,6 +18,7 @@ Name[de]=Touchscreen Name[el]=Οθόνη αφής Name[en_GB]=Touch Screen Name[es]=Pantalla táctil +Name[eu]=Ukimen-pantaila Name[fi]=Kosketusnäyttö Name[he]=מסך מגע Name[it]=Schermo a sfioramento @@ -41,6 +42,7 @@ Comment[ca]=Gestos de lliscament en la pantalla tàctil Comment[ca@valencia]=Gestos de lliscament en la pantalla tàctil Comment[en_GB]=Touch screen swipe gestures Comment[es]=Gestos de deslizamiento en pantalla táctil +Comment[eu]=Ukipen-pantailan irrist-keinuak Comment[fi]=Kosketusnäytön pyyhkäisyeleet Comment[he]=מחוות החלקה של מסכי מגע Comment[it]=Gesti dello schermo a sfioramento @@ -65,6 +67,7 @@ X-KDE-Keywords[ca]=kwin,finestra,gestor,efecte,vora,borde,acció,canvi,escriptor X-KDE-Keywords[ca@valencia]=kwin,finestra,gestor,efecte,vora,borde,acció,canvi,escriptori,vores d'escriptori,vores de pantalla,costat de pantalla,comportament de la pantalla,pantalla tàctil X-KDE-Keywords[en_GB]=kwin,window,manager,effect,edge,border,action,switch,desktop,desktop edges,screen edges,side of screen,screen behaviour,touch screen X-KDE-Keywords[es]=kwin,ventana,gestor,efecto,esquina,borde,acción,cambiar,escritorio,bordes del escritorio,bordes de la pantalla,lado de la pantalla,comportamiento de la pantalla,pantalla táctil +X-KDE-Keywords[eu]=kwin,leiho,kudeatzaile,efektu,izkin,ertz,ekintza,aldatu,mahaigain,mahaigainaren ertzak,pantailen ertzak,pantailaren aldea,pantailaren portaera,ukipen-pantaila X-KDE-Keywords[fi]=kwin,ikkuna,hallinta,tehoste,kulma,laita,reuna,toiminto,vaihda,työpöytä,työpöydän reunat,näytön reunat,näytön laita,näytön käyttäytyminen,kosketusnäyttö X-KDE-Keywords[it]=kwin,finestra,gestore,effetto,angolo,bordo,azione,scambiatore,desktop,bordi desktop,bordi schermo,lato dello schermo,comportamento schermo,schermo a sfioramento X-KDE-Keywords[nl]=kwin,venster,beheerder,effect,kant,rand,actie,omschakelen,bureaublad,bureaubladkanten,schermkanten,zijkant van het scherm,schermgedrag,aanraakscherm diff --git a/kcmkwin/kwinscripts/kwinscripts.knsrc b/kcmkwin/kwinscripts/kwinscripts.knsrc index 1e3d9657dc..e033f17eaa 100644 --- a/kcmkwin/kwinscripts/kwinscripts.knsrc +++ b/kcmkwin/kwinscripts/kwinscripts.knsrc @@ -8,6 +8,7 @@ Name[de]=Fensterverwaltungs-Skripte Name[el]=Σενάρια διαχειριστή παραθύρων Name[en_GB]=Window Manager Scripts Name[es]=Guiones del gestor de ventanas +Name[eu]=Leiho kudeatzailearen scriptak Name[fi]=Ikkunaohjelman skriptit Name[fr]=Scripts du gestionnaire de fenêtres Name[hu]=Ablakkezelő szkriptek diff --git a/kcmkwin/kwintabbox/kwinswitcher.knsrc b/kcmkwin/kwintabbox/kwinswitcher.knsrc index ecc252fae0..5389ae1add 100644 --- a/kcmkwin/kwintabbox/kwinswitcher.knsrc +++ b/kcmkwin/kwintabbox/kwinswitcher.knsrc @@ -8,6 +8,7 @@ Name[de]=Wechsel-Layout für Fensterverwaltung Name[el]=Διατάξεις εναλλαγής διαχειριστή παραθύρων Name[en_GB]=Window Manager Switching Layouts Name[es]=Esquemas de cambio del gestor de ventanas +Name[eu]=Leiho kudeatzailearen aldatzeko-antolamenduak Name[fi]=Ikkunaohjelman vaihdon asettelut Name[fr]=Changement de disposition du gestionnaire de fenêtres Name[he]=מחליף פריסות של מנהל החלונות diff --git a/packageplugins/aurorae/kwin-packagestructure-aurorae.desktop b/packageplugins/aurorae/kwin-packagestructure-aurorae.desktop index aa85a4529e..631091a442 100644 --- a/packageplugins/aurorae/kwin-packagestructure-aurorae.desktop +++ b/packageplugins/aurorae/kwin-packagestructure-aurorae.desktop @@ -7,6 +7,7 @@ Name[de]=KWin Aurorae Name[el]=KWin Aurorae Name[en_GB]=KWin Aurorae Name[es]=Aurorae de KWin +Name[eu]=KWin Aurorae Name[fi]=KWin Aurorae Name[hu]=KWin Aurorae Name[it]=Aurorae di Kwin diff --git a/packageplugins/decoration/kwin-packagestructure-decoration.desktop b/packageplugins/decoration/kwin-packagestructure-decoration.desktop index 5b859b47e9..c512046d17 100644 --- a/packageplugins/decoration/kwin-packagestructure-decoration.desktop +++ b/packageplugins/decoration/kwin-packagestructure-decoration.desktop @@ -7,6 +7,7 @@ Name[de]=KWin-Dekoration Name[el]=Διακοσμήσεις KWin Name[en_GB]=KWin Decoration Name[es]=Decoración de KWin +Name[eu]=KWin apainketa Name[fi]=KWin-ikkunakehykset Name[hu]=KWin dekoráció Name[ia]=Decorationes de KWin diff --git a/packageplugins/scripts/kwin-packagestructure-scripts.desktop b/packageplugins/scripts/kwin-packagestructure-scripts.desktop index d3ab248f27..a040525435 100644 --- a/packageplugins/scripts/kwin-packagestructure-scripts.desktop +++ b/packageplugins/scripts/kwin-packagestructure-scripts.desktop @@ -8,6 +8,7 @@ Name[de]=KWin-Skript Name[el]=Σενάριο KWin Name[en_GB]=KWin Script Name[es]=Guion de KWin +Name[eu]=KWin scripta Name[fi]=KWin-skripti Name[hu]=KWin szkript Name[ia]=Script de KWin diff --git a/packageplugins/windowswitcher/kwin-packagestructure-windowswitcher.desktop b/packageplugins/windowswitcher/kwin-packagestructure-windowswitcher.desktop index 7d3d56289d..b94c679a35 100644 --- a/packageplugins/windowswitcher/kwin-packagestructure-windowswitcher.desktop +++ b/packageplugins/windowswitcher/kwin-packagestructure-windowswitcher.desktop @@ -8,6 +8,7 @@ Name[de]=KWin-Fensterwechsler Name[el]=Εφαρμογή εναλλαγής παραθύρων Kwin Name[en_GB]=KWin Window Switcher Name[es]=Cambiador de ventanas de KWin +Name[eu]=KWin leiho-aldatzailea Name[fi]=KWin-ikkunanvalitsin Name[hu]=KWin ablakváltó Name[ia]=Commutator de fenestra de KWin diff --git a/plugins/kdecorations/aurorae/src/aurorae.knsrc b/plugins/kdecorations/aurorae/src/aurorae.knsrc index 3416844b69..181b31c391 100644 --- a/plugins/kdecorations/aurorae/src/aurorae.knsrc +++ b/plugins/kdecorations/aurorae/src/aurorae.knsrc @@ -8,6 +8,7 @@ Name[de]=Aurorae-Fensterdekoration Name[el]=Διακοσμήσεις παραθύρου Aurorae Name[en_GB]=Aurorae Window Decorations Name[es]=Decoración de ventanas Aurorae +Name[eu]=Aurorae leihoentzako apaingarriak Name[fi]=Aurorae-ikkunakehykset Name[fr]=Décorations de fenêtres Aurorae Name[hu]=Aurorae ablakdekorációk From 3deb48b2520ab7b9344c5d179148e8af4b17e064 Mon Sep 17 00:00:00 2001 From: l10n daemon script Date: Sun, 25 Jun 2017 05:43:31 +0200 Subject: [PATCH 4/6] SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" --- kcmkwin/kwinscreenedges/kwintouchscreen.desktop | 1 + scripts/minimizeall/metadata.desktop | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/kcmkwin/kwinscreenedges/kwintouchscreen.desktop b/kcmkwin/kwinscreenedges/kwintouchscreen.desktop index adef1393f9..61048876be 100644 --- a/kcmkwin/kwinscreenedges/kwintouchscreen.desktop +++ b/kcmkwin/kwinscreenedges/kwintouchscreen.desktop @@ -22,6 +22,7 @@ Name[eu]=Ukimen-pantaila Name[fi]=Kosketusnäyttö Name[he]=מסך מגע Name[it]=Schermo a sfioramento +Name[lt]=Jutiklinis ekranas Name[nl]=Aanraakscherm Name[pl]=Ekran dotykowy Name[pt]=Ecrã Táctil diff --git a/scripts/minimizeall/metadata.desktop b/scripts/minimizeall/metadata.desktop index 8bd1bc81c4..a40d56d3c2 100644 --- a/scripts/minimizeall/metadata.desktop +++ b/scripts/minimizeall/metadata.desktop @@ -19,7 +19,7 @@ Name[ia]=MaximizaOmne Name[it]=Minimizza tutto Name[ja]=すべて最小化 Name[ko]=모두최소화 -Name[lt]=SumažintiVisus +Name[lt]=Sumažinti visus Name[nb]=Minimer alt Name[nl]=Alles-minimaliseren Name[nn]=Minimer alle From 97fa72ee48b7525e722822e7d7d41bb08343e337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Fl=C3=B6ser?= Date: Thu, 22 Jun 2017 16:57:21 +0200 Subject: [PATCH 5/6] [platforms/x11] Add support for GLX_NV_robustness_video_memory_purge Summary: Based on earlier phab-request D2079. Adds the nvidia memory purge extension to the robust context creation. BUG: 344326 FIXED-IN: 5.10.3 Test Plan: Only compile tested as I don't have an NVIDIA card. Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D6344 --- .../platforms/x11/standalone/glxbackend.cpp | 41 +++++++++++++++++-- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/plugins/platforms/x11/standalone/glxbackend.cpp b/plugins/platforms/x11/standalone/glxbackend.cpp index fc988eca26..8f7836ecc9 100644 --- a/plugins/platforms/x11/standalone/glxbackend.cpp +++ b/plugins/platforms/x11/standalone/glxbackend.cpp @@ -64,6 +64,10 @@ typedef struct xcb_glx_buffer_swap_complete_event_t { } xcb_glx_buffer_swap_complete_event_t; #endif +#ifndef GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV +#define GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x20F7 +#endif + #include #if __cplusplus <= 201103L @@ -293,6 +297,15 @@ bool GlxBackend::initRenderingContext() // Use glXCreateContextAttribsARB() when it's available if (hasExtension(QByteArrayLiteral("GLX_ARB_create_context"))) { + const int attribs_31_core_nv_robustness[] = { + GLX_CONTEXT_MAJOR_VERSION_ARB, 3, + GLX_CONTEXT_MINOR_VERSION_ARB, 1, + GLX_CONTEXT_FLAGS_ARB, GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, + GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB, GLX_LOSE_CONTEXT_ON_RESET_ARB, + GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV, GL_TRUE, + 0 + }; + const int attribs_31_core_robustness[] = { GLX_CONTEXT_MAJOR_VERSION_ARB, 3, GLX_CONTEXT_MINOR_VERSION_ARB, 1, @@ -307,6 +320,13 @@ bool GlxBackend::initRenderingContext() 0 }; + const int attribs_legacy_nv_robustness[] = { + GLX_CONTEXT_FLAGS_ARB, GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, + GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB, GLX_LOSE_CONTEXT_ON_RESET_ARB, + GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV, GL_TRUE, + 0 + }; + const int attribs_legacy_robustness[] = { GLX_CONTEXT_FLAGS_ARB, GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB, GLX_LOSE_CONTEXT_ON_RESET_ARB, @@ -320,18 +340,31 @@ bool GlxBackend::initRenderingContext() }; const bool have_robustness = hasExtension(QByteArrayLiteral("GLX_ARB_create_context_robustness")); + const bool haveVideoMemoryPurge = hasExtension(QByteArrayLiteral("GLX_NV_robustness_video_memory_purge")); // Try to create a 3.1 context first if (options->glCoreProfile()) { - if (have_robustness) - ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_31_core_robustness); + if (have_robustness) { + if (haveVideoMemoryPurge) { + ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_31_core_nv_robustness); + } + if (!ctx) { + ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_31_core_robustness); + } + } if (!ctx) ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_31_core); } - if (!ctx && have_robustness) - ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_legacy_robustness); + if (!ctx && have_robustness) { + if (haveVideoMemoryPurge) { + ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_legacy_nv_robustness); + } + if (!ctx) { + ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_legacy_robustness); + } + } if (!ctx) ctx = glXCreateContextAttribsARB(display(), fbconfig, 0, direct, attribs_legacy); From 6267d597311ccea26a8e70d57bd730ad13d146c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Fl=C3=B6ser?= Date: Tue, 20 Jun 2017 21:37:56 +0200 Subject: [PATCH 6/6] Properly block the edge also for touch screen edges Summary: There was a regression introduced with bug fix eec6afe6 which added a for pointer events only check also to doUpdateBlocking. Do to that the edge blocking mechanism didn't work for touch edges. BUG: 380476 FIXED-IN: 5.10.3 Test Plan: verified with xwininfo that there is no longer a window when in full screen. Activated edges through touch and pointer Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D6304 --- plugins/platforms/x11/standalone/edge.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/plugins/platforms/x11/standalone/edge.cpp b/plugins/platforms/x11/standalone/edge.cpp index cb77854e45..f4331fabc5 100644 --- a/plugins/platforms/x11/standalone/edge.cpp +++ b/plugins/platforms/x11/standalone/edge.cpp @@ -130,9 +130,6 @@ void WindowBasedEdge::doUpdateBlocking() if (!isReserved()) { return; } - if (!activatesForPointer()) { - return; - } if (isBlocked()) { m_window.unmap(); m_approachWindow.unmap();