From ef44c1b5b636ee1d13d31b75300ba1e411953e56 Mon Sep 17 00:00:00 2001 From: Script Kiddy Date: Mon, 14 Feb 2011 04:03:15 +0100 Subject: [PATCH 1/4] SVN_SILENT made messages (.desktop file) --- effects/startupfeedback/startupfeedback.desktop | 1 + 1 file changed, 1 insertion(+) diff --git a/effects/startupfeedback/startupfeedback.desktop b/effects/startupfeedback/startupfeedback.desktop index a0ca61a8a0..27a951cc33 100644 --- a/effects/startupfeedback/startupfeedback.desktop +++ b/effects/startupfeedback/startupfeedback.desktop @@ -49,6 +49,7 @@ Comment[ca]=Efecte auxiliar de reacció en iniciar Comment[ca@valencia]=Efecte auxiliar de reacció en iniciar Comment[cs]=Pomocný efekt pro Odezvu při spouštění Comment[da]=Hjælpeeffekt til opstartsfeedback +Comment[de]=Hilfseffekt für Programmstartanzeige Comment[el]=Εφέ ειδοποίησης εκκίνησης Comment[en_GB]=Helper effect for startup feedback Comment[es]=Efecto de notificación de inicio From 1fc3fb4db2368eecd6f15841c4d664301c8634d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=BCbking?= Date: Mon, 14 Feb 2011 20:37:35 +0100 Subject: [PATCH 2/4] secure referenced windows in uncomposited tabbox highlighting BUG: 263250 --- tabbox/tabboxhandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tabbox/tabboxhandler.cpp b/tabbox/tabboxhandler.cpp index b6bd8bde9f..85fccfd364 100644 --- a/tabbox/tabboxhandler.cpp +++ b/tabbox/tabboxhandler.cpp @@ -722,6 +722,10 @@ void TabBoxHandler::createModel( bool partialReset ) { case TabBoxConfig::ClientTabBox: d->clientModel()->createClientList( partialReset ); + if (d->lastRaisedClient && !stackingOrder().contains(d->lastRaisedClient)) + d->lastRaisedClient = 0; + if (d->lastRaisedClientSucc && !stackingOrder().contains(d->lastRaisedClientSucc)) + d->lastRaisedClientSucc = 0; break; case TabBoxConfig::DesktopTabBox: d->desktopModel()->createDesktopList(); From 8dccc889afac845f33f2073ac7167450d3158bd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=BCbking?= Date: Mon, 14 Feb 2011 20:38:31 +0100 Subject: [PATCH 3/4] secure m_highlightedWindows access when triggering explicit repaint in highlight effect --- effects/highlightwindow/highlightwindow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/effects/highlightwindow/highlightwindow.cpp b/effects/highlightwindow/highlightwindow.cpp index b41741ed42..79f33f10cf 100644 --- a/effects/highlightwindow/highlightwindow.cpp +++ b/effects/highlightwindow/highlightwindow.cpp @@ -245,7 +245,8 @@ void HighlightWindowEffect::prepareHighlighting() foreach( EffectWindow *w, effects->stackingOrder() ) if( !m_windowOpacity.contains( w )) // Just in case we are still finishing from last time m_windowOpacity[w] = isInitiallyHidden( w ) ? 0.0 : 1.0; - m_highlightedWindows.at(0)->addRepaintFull(); + if (!m_highlightedWindows.isEmpty()) + m_highlightedWindows.at(0)->addRepaintFull(); } void HighlightWindowEffect::finishHighlighting() From af10fb4e4912d701da4f5a9647a360bc84872dc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=BCbking?= Date: Fri, 4 Feb 2011 21:30:36 +0100 Subject: [PATCH 4/4] export WindowGeometry config symbols BUG: 265272 --- effects/configs_builtins.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/effects/configs_builtins.cpp b/effects/configs_builtins.cpp index ca3b17f948..aa5b9ed392 100644 --- a/effects/configs_builtins.cpp +++ b/effects/configs_builtins.cpp @@ -33,6 +33,7 @@ along with this program. If not, see . #include "shadow/shadow_config.h" #include "showfps/showfps_config.h" #include "thumbnailaside/thumbnailaside_config.h" +#include "windowgeometry/windowgeometry_config.h" #include "zoom/zoom_config.h" #ifdef KWIN_HAVE_OPENGL_COMPOSITING @@ -71,6 +72,7 @@ KWIN_EFFECT_CONFIG_MULTIPLE( builtins, KWIN_EFFECT_CONFIG_SINGLE( shadow, ShadowEffectConfig ) KWIN_EFFECT_CONFIG_SINGLE( showfps, ShowFpsEffectConfig ) KWIN_EFFECT_CONFIG_SINGLE( thumbnailaside, ThumbnailAsideEffectConfig ) + KWIN_EFFECT_CONFIG_SINGLE( windowgeometry, WindowGeometryConfig ) KWIN_EFFECT_CONFIG_SINGLE( zoom, ZoomEffectConfig ) #ifdef KWIN_HAVE_OPENGL_COMPOSITING