diff -ru a/kwin/qtcurveclient.cpp b/kwin/qtcurveclient.cpp --- a/kwin/qtcurveclient.cpp 2012-04-24 17:20:01.000000000 -0400 +++ b/kwin/qtcurveclient.cpp 2012-06-09 23:52:15.049850728 -0400 @@ -852,7 +852,7 @@ bool showIcon=TITLEBAR_ICON_NEXT_TO_TITLE==Handler()->wStyle()->pixelMetric((QStyle::PixelMetric)QtC_TitleBarIcon, 0L, 0L); int iconSize=showIcon ? Handler()->wStyle()->pixelMetric(QStyle::PM_SmallIconSize) : 0; -#if KDE_IS_VERSION(4, 3, 85) +#if KDE_IS_VERSION(4, 3, 85) && !KDE_IS_VERSION(4, 8, 80) QList tabList = clientGroupItems(); const int tabCount = tabList.count(); @@ -922,7 +922,7 @@ rectX2-(titleEdgeRight+rectX+titleEdgeLeft), itsCaptionRect.height()), itsCaption, showIcon ? icon().pixmap(iconSize) : QPixmap(), shadowSize); -#if KDE_IS_VERSION(4, 3, 85) +#if KDE_IS_VERSION(4, 3, 85) && !KDE_IS_VERSION(4, 8, 80) if(constAddToEmpty==itsTargetTab) { @@ -947,7 +947,7 @@ // if(itsHover) { if( -#if KDE_IS_VERSION(4, 3, 85) +#if KDE_IS_VERSION(4, 3, 85) && !KDE_IS_VERSION(4, 8, 80) 1==tabCount && #endif active && (itsToggleMenuBarButton||itsToggleStatusBarButton)) @@ -1322,7 +1322,7 @@ // return true; // } -#if KDE_IS_VERSION(4, 3, 85) +#if KDE_IS_VERSION(4, 3, 85) && !KDE_IS_VERSION(4, 8, 80) if(Handler()->grouping()) { if(QtCurveButton *btn = dynamic_cast(o)) @@ -1360,7 +1360,7 @@ return KCommonDecoration::eventFilter(o, e); } -#if KDE_IS_VERSION(4, 3, 85) +#if KDE_IS_VERSION(4, 3, 85) && !KDE_IS_VERSION(4, 8, 80) bool QtCurveClient::mouseButtonPressEvent(QMouseEvent *e) { itsClickPoint = widget()->mapToParent(e->pos()); diff -ru a/kwin/qtcurvehandler.cpp b/kwin/qtcurvehandler.cpp --- a/kwin/qtcurvehandler.cpp 2012-04-24 17:20:01.000000000 -0400 +++ b/kwin/qtcurvehandler.cpp 2012-06-09 23:48:56.669671970 -0400 @@ -254,7 +254,7 @@ case AbilityProvidesShadow: return customShadows(); #endif -#if KDE_IS_VERSION(4, 3, 85) +#if KDE_IS_VERSION(4, 3, 85) && !KDE_IS_VERSION(4, 8, 80) case AbilityClientGrouping: return grouping(); #endif