will omit Encrypt menu item for child fodlers as displayed in selective
sync folders tree in settings dialog
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
const auto isEncrypted = info->isEncrypted();
const auto isParentEncrypted = _model->isAnyAncestorEncrypted(index);
+ const auto isTopFolder = index.parent().isValid() && !index.parent().parent().isValid();
- if (!isEncrypted && !isParentEncrypted) {
+ if (!isEncrypted && !isParentEncrypted && isTopFolder) {
ac = menu.addAction(tr("Encrypt"));
connect(ac, &QAction::triggered, [this, info] { slotMarkSubfolderEncrypted(info); });
} else {