DmitryFedorov
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: v22.50.0000/8.138___2021-11-23_20:00 = НОВЫЙ ОФИЦИАЛЬНЫЙ ВЫПУСК¬v22.50.0000. Основные изменения с момента последнего выпуска: +++ Это БОЛЬШОЙ отладочный выпуск. Начиная с 22.40 было внесено множество мелких исправлений и улучшений. v22.40.0245/8.138___2021-11-22_16:25 + Сохранение настроек: Что является достаточным свободным местом? Новая формула: 10 MB + размер tag.dat, fsc.dat, и action.dat. ! Скрипт-команда tab: tab ("get", "path") возвращала корневой путь диска с замыкающим обратным слэшем. Исправил. Все пути, возвращаемые здесь должны быть без замыкающего обратного слэша. * Обновил файл справки. v22.40.0244/8.138___2021-11-22_10:19 + Скрипты получили новую функцию. Имя: PathReal Действие: Возвращает реальный путь для данного пути. Синтаксис: pathreal([путь]) путь: Полный реальный или виртуальный путь элемента. По умолчанию текущий элемент списка, имеющий фокус. Замечания: - Некоторые пути поддерживают ссылку на сокращенную спецификацию пути, так называемый виртуальный путь. В XYplorer этими путями являются Desktop, Documents, Downloads, Links и <user> (в будущем их может быть больше). Таким образом, эти пути имеют как минимум два способа ссылки, а в основном даже три, потому что все, кроме <user>, содержатся внутри <user>. Например: Виртуальный путь 1: Downloads\Alice\ Виртуальный путь 2: Donald\Downloads\Alice\ Реальный путь: C:\Users\Donald\Downloads\Alice\ - Возврат всегда осуществляется без обратного слэша. Примеры: - Все возвращают "C:\Users\Donald\Downloads\Alice\6foot.jpg": echo pathreal("Downloads\Alice\6foot.jpg"); echo pathreal("Donald\Downloads\Alice\6foot.jpg"); echo pathreal("C:\Users\Donald\Downloads\Alice\6foot.jpg"); + Скрипты получили новую функцию. Имя: PathVirtual Действие: Возвращает виртуальный путь для данного пути. Синтаксис: pathvirtual([путь], [флаги]) путь: Полный реальный или виртуальный путь для элемента. По умолчанию текущий элемент списка, имеющий фокус. флаги: 1: Подразумевает текущее размещение дерева (см. примеры). Замечания: Возврат всегда без замыкающего обратного слэша. Примеры: - Все возвращают "Downloads\Alice\6foot.jpg": echo pathvirtual("Downloads\Alice\6foot.jpg"); echo pathvirtual("Donald\Downloads\Alice\6foot.jpg"); echo pathvirtual("C:\Users\Donald\Downloads\Alice\6foot.jpg"); - Все возвращают "Donald\Downloads\Alice\6foot.jpg" если текущее размещение в дереве находится где-нибудь в ветке "Donald" (иначе они возвращают "Downloads\Alice\6foot.jpg"): echo pathvirtual("Downloads\Alice\6foot.jpg", 1); echo pathvirtual("Donald\Downloads\Alice\6foot.jpg", 1); echo pathvirtual("C:\Users\Donald\Downloads\Alice\6foot.jpg", 1); * Скрипты: Сообщение "Скрипт завершается с помощью нажатия ESC." теперь появляется в строке состояния вместо окошка сообщения. ! Скрипт-команда IndexAtPos: Не возвращала корректный индекс вкладки (вместо него возвращала внутренний идентификатор вкладки, который независим от позиции вкладки). Исправил. v22.40.0243/8.138___2021-11-21_18:45 + Скрипт-команда itematpos расширена: Добавил флаг, который будет возвращать путь в его виртуальной форме, если он в настоящее время отображается таким образом в такой позиции Дерева, ф-Панели, Вкладках, или Навигационной цепочки. Синтаксис: itematpos([x], [y], [флаги]) флаги: 0: Если переданы x и y, они являются позицией на экране 1: Если переданы x и y, они являются позицией в XYplorer. 2: Возвратить виртуальный путь, если элемент в такой позиции отображается таким образом, в противном случае всегда преобразовывать в реальный путь. Замечания: - Пример, показывающий разницу и связь между виртуальным и реальным путем: Виртуальный путь: Donald\Dropbox\Pics Реальный путь: C:\Users\Donald\Dropbox\Pics ! Блокированное дерево: Текущее размещение могло выйти из синхронизации в контексте скрипта Настраиваемых событий. Исправил. ! меню "?" | Содержание и указатель: Могло приводить к падению в девственной установке. Пытался исправить. v22.40.0241/8.138___2021-11-21_11:16 * Конфиг_6 | Эскизы | Вычислять путь к кэшу из текущей папки: Папки_бумаг теперь еще и портативны. Путь кэша теперь определяется относительно пути самого файла папки_бумаг. + Окошко наведения: Теперь для изображений отображаемый размер показывается в строке состояния, когда он < 100%. + Глубокая инжекция при Взрывном просмотре мышью: Теперь вы можете инвертировать настройку "глубИнж" (Скрипт-команда setthumb) на лету с помощью удержания клавиши SHIFT во время нажатия кнопки мыши вниз. Таким способом вы можете быстро инспектировать другой эскиз на элементах, которые имеют оригинальный эскиз и инжектированный эскиз. Между прочим, взрывной просмотр будет оставаться так долго как вы удерживаете клавишу. v22.40.0240/8.138___2021-11-20_21:09 * Просмотр и Эскизы: Большое изменение из v22.40.0224 - 2021-11-13 09:36 не работало хорошо для видео-файлов на некоторых системах (как ни странно). Это то почему я исключил их из изменения на данное время. v22.40.0239/8.138___2021-11-20_13:42 + Скрипт-команда setthumb расширена: Теперь она может управлять глубокой инжекцией. Синтаксис: setthumb [элемент], [источник], [ф_cопоставл'й], [глубИнж] глубИнж: 0: глубокая инжекция ВЫКЛ 1: глубокая инжекция ВКЛ Замечания: - При глубокой инжекции эскизы, инжектированные через файл сопоставлений команды setthumb или эскизы, ведут себя более похоже на оригинальные эскизы: Они поддерживают Окошко наведения и Взрывной просмотр мышью (но обе функции только над эскизами, а не над иконками файлов), т.е. эти функции будут показывать инжектированное изображение (если таковое имеется), а не оригинальное изображение файла на который нажали или навели мышь. - Глубокая инжекция запоминается сквозь сессии. Примеры: setthumb 3:=1; //глубокая инжекция ВКЛ setthumb 3:=0; //глубокая инжекция ВЫКЛ (исходное умолчание) * Скрипт-команда setthumb: К сведению, Путь инжектированных эскизов теперь сохраняется в кэше (не просто пиксели как раньше). Это необходимо для того, чтобы обеспечить глубокую инжекцию. > Просмотр и Эскизы: Все еще пытаюсь создать лучшие сообщения об ошибках для конкретной проблемы с видеофайлами. v22.40.0238/8.138___2021-11-19_17:13 ! Переменная <xythumbs> еще не учитывала новую опцию "Конфиг_6 | Эскизы | Вычислять путь к кэшу из текущей папки". Исправил. ! Файл-поиск и Быстрый поиск: Булевый терм name*A* & *B*) OR tags*A* & *B*) не находил элементы совпадающие с name*A* & *B*) если они не были помечены тэгом. Исправил. > Конфиг_1 | Обновл., Иконки, История, Скрипты | Иконки | Показывать иконки-наложения: Снизил порог с 50 до 10 мс. |
|