vlc | branch: master | Francois Cartegnie <[email protected]> | Fri Jul 20 16:08:04 2012 +0200| [69432b5bd110164d99119d95957d3cfde4f2523f] | committer: Francois Cartegnie
Qt: PLViews: fix hover-ing > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=69432b5bd110164d99119d95957d3cfde4f2523f --- modules/gui/qt4/components/playlist/views.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt4/components/playlist/views.cpp b/modules/gui/qt4/components/playlist/views.cpp index d82b945..26d6b60 100644 --- a/modules/gui/qt4/components/playlist/views.cpp +++ b/modules/gui/qt4/components/playlist/views.cpp @@ -65,7 +65,7 @@ void AbstractPlViewItemDelegate::paintBackground( painter->drawRect( r ); } if( option.state & QStyle::State_MouseOver ) - { + { /* requires WA_hover on viewport */ painter->setOpacity( 0.5 ); painter->setPen( Qt::NoPen ); painter->setBrush( option.palette.color( QPalette::Highlight ).lighter( 150 ) ); @@ -318,6 +318,7 @@ PlIconView::PlIconView( PLModel *, QWidget *parent ) : QListView( parent ) setSelectionBehavior( QAbstractItemView::SelectRows ); setDragEnabled(true); setAttribute( Qt::WA_MacShowFocusRect, false ); + viewport()->setAttribute( Qt::WA_Hover ); /* dropping in QListView::IconMode does not seem to work */ //setAcceptDrops( true ); //setDropIndicatorShown(true); @@ -363,6 +364,7 @@ PlListView::PlListView( PLModel *, QWidget *parent ) : QListView( parent ) PlListViewItemDelegate *delegate = new PlListViewItemDelegate( this ); setItemDelegate( delegate ); setAttribute( Qt::WA_MacShowFocusRect, false ); + viewport()->setAttribute( Qt::WA_Hover ); } void PlListView::startDrag ( Qt::DropActions supportedActions ) @@ -410,6 +412,7 @@ PlTreeView::PlTreeView( PLModel *, QWidget *parent ) : QTreeView( parent ) setUniformRowHeights( true ); setSortingEnabled( true ); setAttribute( Qt::WA_MacShowFocusRect, false ); + viewport()->setAttribute( Qt::WA_Hover ); header()->setSortIndicator( -1 , Qt::AscendingOrder ); header()->setSortIndicatorShown( true ); header()->setClickable( true ); _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
