flylinkdc-r5xx
flylinkdc-r5xx copied to clipboard
Не работает снятие выделений вложенных директорий
В Settings / Sharing снятие выделения с директории снимет выделение с ее поддиректорий только в случае их отображения (т. е. полностью развернутой ветки, например, нажатием *). Если же предварительно разворачивание не сделано (наиболее частая ситуация - выделил большой корневой, и пробежался по по десяткам вложенных в него подразделов, сняв галки с нескольких, не требующих расшаривания), то выделение снимается только с вложенных директорий первого уровня, а вложенные второго и далее уровней остаются выделенными.
Более того, неочевидно, как при описанном поведении приложение будет вести себя с новыми поддиректориями второго уровня отключенной поддиректории - автоматически наследует на них свойство корневой (т. е. расшаривает), или берет свойства из поддиректории первого уровня (т. е. НЕ расшаривает). Поясню на примере, если запутанно получилось.
Если галка снята - то все вложенные папки которые появляются в последующем наследуют снятую галку и не попадают в шару.
Настройках эта хранится в файле DCPlusPlus.xml в 2-х тэгах
Для большей безопасности лучше такое исключение не использовать и секретные папки лучше хранить в другом каталоге (а еще лучше на другом логическом диске)
Понятно. А то вложенные в папку со снятой галкой папки с галками выглядят двусмысленно. Можно ли их в каком-то из грядущих релизов зрительно в настройках автоматически помечать символом родительской (как и сейчас - с соответствующей обработкой)?
Не совсем понял - можете скрин сделать и подрисовать - в паинте красным что хочется.
Вероятно, что-то подобное:
То есть, если выделен хотябы один суб элемент - родитель отмечается "альтернативным" чекбоксом.