NOISSUE fix bug with drag & drop not working with empty mod list

This commit is contained in:
Petr Mrázek 2019-07-31 01:27:35 +02:00
parent bd93c3b4e0
commit bafcf93eb1

View File

@ -337,13 +337,14 @@ Qt::ItemFlags SimpleModList::flags(const QModelIndex &index) const
{
Qt::ItemFlags defaultFlags = QAbstractListModel::flags(index);
auto flags = defaultFlags;
if(index.isValid()) {
if(interaction_disabled) {
flags &= ~Qt::ItemIsDropEnabled;
flags &= ~Qt::ItemIsUserCheckable;
} else {
if(interaction_disabled) {
flags &= ~Qt::ItemIsDropEnabled;
}
else
{
flags |= Qt::ItemIsDropEnabled;
if(index.isValid()) {
flags |= Qt::ItemIsUserCheckable;
flags |= Qt::ItemIsDropEnabled;
}
}
return flags;