CaptainFlint

|
Posted: Tue Aug 28, 2012 02:18 Post subject: |
|
|
Maximus wrote: | А почему функция отключается каждый раз, когда ей не удаётся выполнить синхронную смену каталога? |
Потому что после неудачной попытки у нас уже нарушилась синхронизация. Например, зашли мы в подкаталог, которого нет на другой панели. Соответственно, там смена каталога не произошла. Возвращаемся на уровень вверх — и, если синхронизация не отключилась бы, на соседней панели тоже произошёл бы переход наверх. Но синхронная навигация-то у нас была рассчитана на сопоставление текущего каталога в первой панели и ранее открытого во второй. Т.е. чтобы продолжить синхронную навигацию, нам придётся на второй панели снова открыть нужный подкаталог. А если ещё, не дай Билл, случайно так окажется, что и в первой панели имеется подкаталог с таким же именем, то мы ещё и в него зайдём, и получится, что мы снова имеем несоответствующую пару каталогов в панелях. Итого, чтобы вернуться к прежнему состоянию, нам всё равно придётся временно отключать синхронизацию. Вот Тотал и делает это за нас. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|