Commit 11b63b85835efd2725c21d228638c05c0842b6f3
fix what I think are oversights in the toolbar code. thomas, feel free to check, but the old code didn't seem to make much sense
| |   |
| 45 | 45 | void TrackActionButton::enterEvent( QEvent *e ) |
| 46 | 46 | { |
| 47 | 47 | setIcon( m_icon.image[2], 3 ); |
| IconButton::leaveEvent( e ); |
| IconButton::enterEvent( e ); |
| 49 | 49 | } |
| 50 | 50 | |
| 51 | 51 | void TrackActionButton::init() |
| … | … | |
| 78 | 78 | // the gray value is turned into the opacity |
| 79 | 79 | #define ALPHA qAlpha(pixel[i]) |
| 80 | 80 | #define GRAY qGray(pixel[i]) |
| if ( qMax( qMax(r,b), b ) > 128 ) // value > 50%, bright foreground |
| if ( qMax( qMax(r,g), b ) > 128 ) // value > 50%, bright foreground |
| 82 | 82 | for (int i = 0; i < n; ++i) |
| 83 | 83 | pixel[i] = qRgba( r,g,b, ( ALPHA * ( (160*GRAY) / 255 ) ) / 255 ); |
| 84 | 84 | else // inverse |