diff --git a/src/playlist/playlistdelegates.cpp b/src/playlist/playlistdelegates.cpp index 01ed49cff..23050b20d 100644 --- a/src/playlist/playlistdelegates.cpp +++ b/src/playlist/playlistdelegates.cpp @@ -226,12 +226,12 @@ bool PlaylistDelegateBase::helpEvent(QHelpEvent *event, QAbstractItemView *view, if (text.isEmpty() || !he) return false; - QRect displayed_text; - QSize real_text; - bool is_elided = false; - switch (event->type()) { - case QEvent::ToolTip: + case QEvent::ToolTip: { + QRect displayed_text; + QSize real_text; + bool is_elided = false; + real_text = sizeHint(option, index); displayed_text = view->visualRect(index); is_elided = displayed_text.width() < real_text.width(); @@ -241,6 +241,7 @@ bool PlaylistDelegateBase::helpEvent(QHelpEvent *event, QAbstractItemView *view, QToolTip::hideText(); } return true; + } case QEvent::QueryWhatsThis: return true;