SVN commit 561618 by giessl: make south tabs sort of functional again M +3 -3 plastik.cpp --- trunk/KDE/kdelibs/kstyles/plastik/plastik.cpp #561617:561618 @@ -614,7 +614,6 @@ { case Generic::Frame: { - qDebug() << "WT_StatusBar frame...!"; renderContour(p, r, pal.color( QPalette::Background ), pal.color( QPalette::Background ).dark(160), Draw_Left|Draw_Right|Draw_Top|Draw_Bottom); @@ -835,18 +834,19 @@ case WT_TabBar: { const QStyleOptionTab* tabOpt = qstyleoption_cast(opt); + if (!tabOpt) break; switch (primitive) { case TabBar::NorthTab: case TabBar::SouthTab: { - // TODO: check if tabOpt != 0... QStyleOptionTab::TabPosition pos = tabOpt->position; + bool bottom = primitive == TabBar::SouthTab; // TODO: tab painting needs a lot of work in order to handle east and west tabs. // TODO: handle triangular... - renderTab(p, r, pal, mouseOver, flags&State_Selected, false, pos, true /*triangular*/, false/*cornerWidget*/, reverseLayout); + renderTab(p, r, pal, mouseOver, flags&State_Selected, bottom, pos, true /*triangular*/, false/*cornerWidget*/, reverseLayout); return; }