SVN commit 561628 by giessl: enable cornerWidget again, triangular tab detection(not sure if it works) M +8 -2 plastik.cpp --- trunk/KDE/kdelibs/kstyles/plastik/plastik.cpp #561627:561628 @@ -843,10 +843,16 @@ { QStyleOptionTab::TabPosition pos = tabOpt->position; bool bottom = primitive == TabBar::SouthTab; + bool cornerWidget = reverseLayout ? + (tabOpt->cornerWidgets&QStyleOptionTab::LeftCornerWidget) : + (tabOpt->cornerWidgets&QStyleOptionTab::RightCornerWidget); + // TODO kstyle helper for triangular tabs...? TabOpt...? + bool triangular = (tabOpt->shape==QTabBar::TriangularNorth) || + (tabOpt->shape==QTabBar::TriangularSouth); + // 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, bottom, pos, true /*triangular*/, false/*cornerWidget*/, reverseLayout); + renderTab(p, r, pal, mouseOver, flags&State_Selected, bottom, pos, triangular, cornerWidget, reverseLayout); return; }