QMacStyle: Fix default button look on Yosemite
authorGabriel de Dietrich <gabriel.dedietrich@digia.com>
Fri, 22 Aug 2014 17:09:27 +0000 (19:09 +0200)
committerGabriel de Dietrich <gabriel.dedietrich@digia.com>
Tue, 26 Aug 2014 14:06:30 +0000 (16:06 +0200)
commitf8da177c0f7231850086fe15e88272df78fe14d0
tree76691e6fe735f4682d7a2cb5b9b0c219655ccddd
parent2112a3eb77819165f8fd441a71ccf4a2dc2095bf
QMacStyle: Fix default button look on Yosemite

The default button has different text color on OS X 10.10, and
doesn't pulsate anymore.

We first make sure we don't start any animation for default buttons.
Then, we set the right text color in the attached palette, which
implies making a copy of the style option object. This increases the
size of this patch but keeps things sane. (It's also more concise than
the QGtkStyle approach that consists on duplicating QCommonstyle's
code for rendering CE_PushButtonLabel).

Task-number: QTBUG-40833
Change-Id: Ifac118bb607eec17400c6ae42342a223a40843b4
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
src/widgets/styles/qmacstyle_mac.mm