fixed wrong implementation of parentRow causing loss of selected elements

This commit is contained in:
csoler 2025-04-29 21:10:27 +02:00
parent da0732b5ad
commit e5273fb887

View file

@ -304,10 +304,10 @@ uint32_t RsFriendListModel::EntryIndex::parentRow(uint32_t nb_groups) const
switch(type) switch(type)
{ {
default: default:
case ENTRY_TYPE_UNKNOWN : return 0; case ENTRY_TYPE_UNKNOWN : return -1;
case ENTRY_TYPE_GROUP : return group_index; case ENTRY_TYPE_GROUP : return -1;
case ENTRY_TYPE_PROFILE : return (group_index==UNDEFINED_GROUP_INDEX_VALUE)?(profile_index+nb_groups):profile_index; case ENTRY_TYPE_PROFILE : return (group_index==UNDEFINED_GROUP_INDEX_VALUE)?(-1):group_index;
case ENTRY_TYPE_NODE : return node_index; case ENTRY_TYPE_NODE : return (group_index==UNDEFINED_GROUP_INDEX_VALUE)?(profile_index+nb_groups):profile_index;
} }
} }