Changeset View
Changeset View
Standalone View
Standalone View
kstyle/breezehelper.cpp
Show First 20 Lines • Show All 271 Lines • ▼ Show 20 Line(s) | 36 | { | |||
---|---|---|---|---|---|
272 | { | 272 | { | ||
273 | 273 | | |||
274 | QColor outline; | 274 | QColor outline; | ||
275 | const QColor hoverColor( this->hoverColor( palette ) ); | 275 | const QColor hoverColor( this->hoverColor( palette ) ); | ||
276 | const QColor focusColor( this->focusColor( palette ) ); | 276 | const QColor focusColor( this->focusColor( palette ) ); | ||
277 | const QColor sunkenColor = alphaColor( palette.color( QPalette::WindowText ), 0.2 ); | 277 | const QColor sunkenColor = alphaColor( palette.color( QPalette::WindowText ), 0.2 ); | ||
278 | 278 | | |||
279 | // hover takes precedence over focus | 279 | // hover takes precedence over focus | ||
280 | if( mode == AnimationHover ) | 280 | if( mode == AnimationHover && StyleConfigData::hoverEnabled() ) | ||
281 | { | 281 | { | ||
282 | 282 | | |||
283 | if( hasFocus ) outline = KColorUtils::mix( focusColor, hoverColor, opacity ); | 283 | if( hasFocus ) outline = KColorUtils::mix( focusColor, hoverColor, opacity ); | ||
284 | else if( sunken ) outline = sunkenColor; | 284 | else if( sunken ) outline = sunkenColor; | ||
285 | else outline = alphaColor( hoverColor, opacity ); | 285 | else outline = alphaColor( hoverColor, opacity ); | ||
286 | 286 | | |||
287 | } else if( mouseOver ) { | 287 | } else if( mouseOver && StyleConfigData::hoverEnabled() ) { | ||
288 | 288 | | |||
289 | outline = hoverColor; | 289 | outline = hoverColor; | ||
290 | 290 | | |||
291 | } else if( mode == AnimationFocus ) { | 291 | } else if( mode == AnimationFocus ) { | ||
292 | 292 | | |||
293 | if( sunken ) outline = KColorUtils::mix( sunkenColor, focusColor, opacity ); | 293 | if( sunken ) outline = KColorUtils::mix( sunkenColor, focusColor, opacity ); | ||
294 | else outline = alphaColor( focusColor, opacity ); | 294 | else outline = alphaColor( focusColor, opacity ); | ||
295 | 295 | | |||
▲ Show 20 Lines • Show All 79 Lines • ▼ Show 20 Line(s) | |||||
375 | 375 | | |||
376 | } | 376 | } | ||
377 | 377 | | |||
378 | //______________________________________________________________________________ | 378 | //______________________________________________________________________________ | ||
379 | QColor Helper::checkBoxIndicatorColor( const QPalette& palette, bool mouseOver, bool active, qreal opacity, AnimationMode mode ) const | 379 | QColor Helper::checkBoxIndicatorColor( const QPalette& palette, bool mouseOver, bool active, qreal opacity, AnimationMode mode ) const | ||
380 | { | 380 | { | ||
381 | 381 | | |||
382 | QColor color( KColorUtils::mix( palette.color( QPalette::Window ), palette.color( QPalette::WindowText ), 0.6 ) ); | 382 | QColor color( KColorUtils::mix( palette.color( QPalette::Window ), palette.color( QPalette::WindowText ), 0.6 ) ); | ||
383 | if( mode == AnimationHover ) | 383 | if( mode == AnimationHover && StyleConfigData::hoverEnabled() ) | ||
384 | { | 384 | { | ||
385 | 385 | | |||
386 | const QColor focus( focusColor( palette ) ); | 386 | const QColor focus( focusColor( palette ) ); | ||
387 | const QColor hover( hoverColor( palette ) ); | 387 | const QColor hover( hoverColor( palette ) ); | ||
388 | if( active ) color = KColorUtils::mix( focus, hover, opacity ); | 388 | if( active ) color = KColorUtils::mix( focus, hover, opacity ); | ||
389 | else color = KColorUtils::mix( color, hover, opacity ); | 389 | else color = KColorUtils::mix( color, hover, opacity ); | ||
390 | 390 | | |||
391 | } else if( mouseOver ) { | 391 | } else if( mouseOver && StyleConfigData::hoverEnabled() ) { | ||
392 | 392 | | |||
393 | color = hoverColor( palette ); | 393 | color = hoverColor( palette ); | ||
394 | 394 | | |||
395 | } else if( active ) { | 395 | } else if( active ) { | ||
396 | 396 | | |||
397 | color = focusColor( palette ); | 397 | color = focusColor( palette ); | ||
398 | 398 | | |||
399 | } | 399 | } | ||
▲ Show 20 Lines • Show All 1215 Lines • Show Last 20 Lines |