fixed header view animation

wilder-pre-rebase
Hugo Pereira Da Costa 12 years ago
parent 9080461934
commit 524a26b1a3
  1. 7
      kstyle/animations/breezeanimations.cpp
  2. 8
      kstyle/animations/breezeheaderviewdata.cpp

@ -172,13 +172,14 @@ namespace Breeze
else if( qobject_cast<QLineEdit*>( widget ) ) { _lineEditEngine->registerWidget( widget, AnimationHover|AnimationFocus ); }
else if( qobject_cast<QTextEdit*>( widget ) ) { _lineEditEngine->registerWidget( widget, AnimationHover|AnimationFocus ); }
// header views
// need to come before abstract item view, otherwise is skipped
else if( qobject_cast<QHeaderView*>( widget ) ) { _headerViewEngine->registerWidget( widget ); }
// lists
else if( qobject_cast<QAbstractItemView*>( widget ) || widget->inherits("Q3ListView") )
{ _lineEditEngine->registerWidget( widget, AnimationHover|AnimationFocus ); }
// header views
else if( qobject_cast<QHeaderView*>( widget ) ) { _headerViewEngine->registerWidget( widget ); }
// tabbar
else if( qobject_cast<QTabBar*>( widget ) ) { _tabBarEngine->registerWidget( widget ); }

@ -78,13 +78,7 @@ namespace Breeze
}
setCurrentIndex( index );
/*
for now animation is only triggered when hovering the sorting section,
since no hover effect is implemented for all other sections
*/
if( index == local->sortIndicatorSection() )
{ currentIndexAnimation().data()->restart(); }
currentIndexAnimation().data()->restart();
return true;

Loading…
Cancel
Save