QTabBar: fix mixed up left and right css pseudo classes

The pseudo classes left and right for QTabBar were mixed up. This
resulted in the fact that the east (=right) tab position was selected
with QTabBar::tab::right and the west with ::left

[ChangeLog][QTabBar][QTabBar] fixed mixed up css pseudo class for
left and right

Task-number: QTBUG-18146
Change-Id: I9f485f21c0a1c54bfac757a6f530aeeeef9b08bc
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Christian Ehrlicher 2018-07-02 21:00:28 +02:00
parent 9229452e57
commit 16794e98bc

View File

@ -1940,11 +1940,11 @@ QRenderRule QStyleSheetStyle::renderRule(const QObject *obj, const QStyleOption
break;
case QTabBar::RoundedEast:
case QTabBar::TriangularEast:
extraClass |= PseudoClass_Left;
extraClass |= PseudoClass_Right;
break;
case QTabBar::RoundedWest:
case QTabBar::TriangularWest:
extraClass |= PseudoClass_Right;
extraClass |= PseudoClass_Left;
break;
default:
break;
@ -1977,11 +1977,11 @@ QRenderRule QStyleSheetStyle::renderRule(const QObject *obj, const QStyleOption
break;
case QTabBar::RoundedEast:
case QTabBar::TriangularEast:
extraClass |= PseudoClass_Left;
extraClass |= PseudoClass_Right;
break;
case QTabBar::RoundedWest:
case QTabBar::TriangularWest:
extraClass |= PseudoClass_Right;
extraClass |= PseudoClass_Left;
break;
default:
break;