diff --git a/src/libtomahawk/playlist/topbar/topbar.cpp b/src/libtomahawk/playlist/topbar/topbar.cpp index caf855bec..200974db1 100644 --- a/src/libtomahawk/playlist/topbar/topbar.cpp +++ b/src/libtomahawk/playlist/topbar/topbar.cpp @@ -50,10 +50,10 @@ TopBar::TopBar( QWidget* parent ) connect( ui->filterEdit, SIGNAL( textChanged( QString ) ), SIGNAL( filterTextChanged( QString ) ) ); ui->filterEdit->setStyleSheet( "QLineEdit { border: 1px solid gray; border-radius: 6px; margin-right: 2px; }" ); + ui->filterEdit->setInactiveText( tr( "Filter" ) ); #ifdef Q_WS_MAC ui->filterEdit->setAttribute( Qt::WA_MacShowFocusRect, 0 ); #endif - ui->filterEdit->setInactiveText( tr( "Filter" ) ); ui->filterEdit->searchButton()->setImage( QImage( RESPATH "images/filter.png" ) ); diff --git a/src/libtomahawk/utils/animatedsplitter.cpp b/src/libtomahawk/utils/animatedsplitter.cpp index bd733034a..50ae3b72f 100644 --- a/src/libtomahawk/utils/animatedsplitter.cpp +++ b/src/libtomahawk/utils/animatedsplitter.cpp @@ -104,6 +104,11 @@ AnimatedSplitter::onSizeChanged( const QSize& size ) if ( i == m_greedyIndex ) { j = height() - size.height(); + for ( int x = 0; x < count(); x++ ) + { + if ( x != i && x != wi ) + j -= widget( x )->height(); + } } else if ( i == wi ) { diff --git a/src/libtomahawk/viewmanager.cpp b/src/libtomahawk/viewmanager.cpp index 5454b5f3b..54fdd54ce 100644 --- a/src/libtomahawk/viewmanager.cpp +++ b/src/libtomahawk/viewmanager.cpp @@ -621,6 +621,8 @@ ViewManager::setPage( ViewPage* page, bool trackHistory ) } m_stack->setCurrentWidget( page->widget() ); + page->widget()->setFocus(); + updateView(); } diff --git a/src/libtomahawk/widgets/newplaylistwidget.cpp b/src/libtomahawk/widgets/newplaylistwidget.cpp index 81d1d4a10..201a7b015 100644 --- a/src/libtomahawk/widgets/newplaylistwidget.cpp +++ b/src/libtomahawk/widgets/newplaylistwidget.cpp @@ -56,6 +56,8 @@ NewPlaylistWidget::NewPlaylistWidget( QWidget* parent ) ui->suggestionsView->overlay()->setEnabled( false ); connect( &m_filterTimer, SIGNAL( timeout() ), SLOT( updateSuggestions() ) ); + + ui->titleEdit->setFocus(); } diff --git a/src/libtomahawk/widgets/newplaylistwidget.ui b/src/libtomahawk/widgets/newplaylistwidget.ui index e3a145050..0e9215b2f 100644 --- a/src/libtomahawk/widgets/newplaylistwidget.ui +++ b/src/libtomahawk/widgets/newplaylistwidget.ui @@ -34,9 +34,6 @@ 26 - - Qt::StrongFocus -