From dd8513d02c545c90f9feb40751750b5abb371374 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 27 Oct 2025 20:19:50 +0100 Subject: [PATCH] PlaylistView: Disable EditKeyPressed when inline metadata editing is disabled --- src/playlist/playlistview.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/playlist/playlistview.cpp b/src/playlist/playlistview.cpp index da1d0dfaa..7800a56c5 100644 --- a/src/playlist/playlistview.cpp +++ b/src/playlist/playlistview.cpp @@ -1315,10 +1315,16 @@ void PlaylistView::ReloadSettings() { force_background_redraw_ = true; } - if (editmetadatainline) - setEditTriggers(editTriggers() | QAbstractItemView::SelectedClicked); - else - setEditTriggers(editTriggers() & ~QAbstractItemView::SelectedClicked); + EditTriggers edit_triggers = editTriggers(); + if (editmetadatainline) { + edit_triggers |= QAbstractItemView::EditKeyPressed; + edit_triggers |= QAbstractItemView::SelectedClicked; + } + else { + edit_triggers &= ~QAbstractItemView::EditKeyPressed; + edit_triggers &= ~QAbstractItemView::SelectedClicked; + } + setEditTriggers(edit_triggers); if (playlist_) playlist_->set_auto_sort(auto_sort_);