mirror of
https://github.com/clementine-player/Clementine
synced 2025-02-07 14:43:37 +01:00
Make the "Edit tag..." menu item edit all selected tracks, and only show "Renumber selected tracks in this order" if the user right clicked on the track column. Thanks christoph.gysin. Fixes issue #139
This commit is contained in:
parent
2d12b59951
commit
ce43f8dbf9
@ -615,8 +615,10 @@ void MainWindow::PlaylistRightClick(const QPoint& global_pos, const QModelIndex&
|
||||
}
|
||||
}
|
||||
ui_.action_edit_track->setEnabled(editable);
|
||||
ui_.action_renumber_tracks->setVisible(editable);
|
||||
ui_.action_selection_set_value->setVisible(editable >= 2);
|
||||
|
||||
bool track_column = (index.column() == Playlist::Column_Track);
|
||||
ui_.action_renumber_tracks->setVisible(editable >= 2 && track_column);
|
||||
ui_.action_selection_set_value->setVisible(editable >= 2 && !track_column);
|
||||
ui_.action_edit_value->setVisible(editable);
|
||||
ui_.action_remove_from_playlist->setEnabled(!selection.isEmpty());
|
||||
|
||||
@ -730,6 +732,7 @@ void MainWindow::SelectionSetValue() {
|
||||
|
||||
void MainWindow::EditValue() {
|
||||
ui_.playlist->edit(playlist_menu_index_);
|
||||
connect(playlist_, SIGNAL(dataChanged(QModelIndex, QModelIndex)), SLOT(SelectionSetValue()));
|
||||
}
|
||||
|
||||
void MainWindow::LibraryScanStarted() {
|
||||
|
@ -180,6 +180,7 @@ bool Playlist::setData(const QModelIndex &index, const QVariant &value, int role
|
||||
|
||||
song.Save();
|
||||
item_at(row)->Reload();
|
||||
emit dataChanged(index, index);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user