DmitryFedorov
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: v23.40.0008/8.149___2022-08-06_12:14 + Эскизы: Добавил твик (но см. Скрипт-команду ThumbsConf ниже) для наложения имени файла на эскиз, подобно субтитрам в фильме. ShowSubtitles=1 Таким способом вы можете скрыть подписи (Конфиг_6 | Просмотр | Эскизы | Показывать подпись), сэкономить место на экране и при этом увидеть имена файлов. - Обратите внимание, что субтитры предоставляются только для элементов, имеющих эскиз. - Это делается только в трех режимах просмотра Эскизов, не в Плитках или Деталях с эскизами. - Максимальное число строк управляется с помощью "Конфиг_6 | Эскизы | Строк в подписи". Высота наложения будет тогда подстраиваться под строки нужные для этого. - При использовании маленьких эскизов и длинных имен файлов вы, конечно, столкнетесь с ограничениями этой концепции. - Размеры при галке "Показывать размеры оригинала изображения под эскизом" прибавляются к субтитру в круглых скобках). + Скрипт-команда ThumbsConf расширена. Добавил поле "Показыв-субтитры" к аргументу "настройки": Синтаксис: thumbsconf([настройки="Показыв-подписи,Масштабир-до-заполн,Стиль,Отбивка,Фон-прозрачности,Показыв-иконку,Показыв-размеры,Показыв-субтитры"], [сепарат'р=","]) настройки: Показыв-субтитры: 0 или 1 или ! (переключатель 0/1) = Конфиг_6 | Эскизы | Показывать субтитры на эскизе (ПЛАНИРУЕТСЯ) Пример: thumbsconf(",,,,,,,!"); //переключить Показыв-субтитры v23.40.0006/8.149___2022-08-05_20:18 + Скрипт-команда property расширена: Добавил аргумент #contains.[pattern] для возврата информации о том, содержит ли папка файлы, соответствующие простому шаблону подстановки. Contains здесь означает: на первом уровне, не внутри подпапок. Шаблон может содержать подстановочные знаки * и ?. Возвращаемые значения: - Папка не содержит совпадающих файлов: 0 - Папка содержит совпадающие файлы: 1 - Элемент - не папка: 2 Например, это будет определением цветового фильтра для поиска всех папок в Дереве и ф-Панели, которые содержат файл "desktop.ini". (да, шаблон может быть без подстановочных знаков): B:prop:#contains.desktop.ini:1 А это будет соответствовать всем папкам, содержащим любые файлы JPG: B:prop:#contains.*.jpg:1 А это будет соответствовать всем папкам, НЕ содержащим файлы JPG: B:prop:#contains.*.jpg:0 Обратите внимание, что не можете иметь последовательности шаблонов: B:prop:#contains.*.jpg;*.png:1 //НЕ-а, НЕ РАБОТАЕТ! Взамен вы должны делать это таким способом: B:prop:#contains.*.jpg:1;B:prop:#contains.*.png:1 //работает Конечно, это не обязательно должны быть цветные фильтры. При быстром поиске, например, это позволит найти все папки, содержащие файлы TXT: prop:#contains.*.txt:1 И так далее. Поиск файлов, поле Живого фильтра, Визуальные фильтры, Мгновенные цветовые фильтры ... v23.40.0005/8.149___2022-08-05_10:08 + 32-битное контекстное меню оболочки: C 20220729 больше нельзя было выбрать пункт меню правой кнопкой мыши. Не думал, что это кого-то волнует. Ну, он вернулся. Таинственным образом (это явно не стандарт Windows) многие пользователи, похоже, любят его. + 64-битное контекстное меню оболочки: Теперь также это меню поддерживает выбор правой кнопкой мыши. Раньше это было невозможно. v23.40.0004/8.149___2022-08-04_12:04 * Конфиг_6 | Эскизы | Показывать размеры оригинала изображения под эскизом: Ранее размеры не отображались для эскизов размером менее 32 пикселей в любом из размеров. Теперь размеры отображаются для всех эскизов, какими бы маленькими они ни были. Также улучшено размещение размеров в подписи. ! Цветовые фильтры: Цветовые фильтры на основе свойств (например, B:prop:#empty:2|s) не всегда автоматически обновлялись в дереве при необходимости. Исправил. ! Скрипт-команда renameitem: Перезапись с флагом 8 (Молча перезаписать при конфликте имен) не работала для папок, только для файлов. Исправил. Теперь работает, но только если папка для перезаписи пуста. Например, это будет работать, если папка «ExistingFolder» пуста: renameitem("ExistingFolder", , 8); //переименовать выделенную папку в "ExistingFolder" v23.40.0003/8.149___2022-08-02_19:22 + Кэшировать размеры папок: Добавил твик, чтобы управлять какие подпапки автоматически добавляются в кэш при расчете размера папки. CacheFolderSizesAutoAddFrom=256 //автоматически добавлять подпапки содержащие не менее 256 элементов CacheFolderSizesAutoAddFrom=0 //автоматически добавлять все подпапки CacheFolderSizesAutoAddFrom=-1 //НЕ добавлять автоматически какие-либо подпапки Примечания: - Этот твик касается только уровней за пределами первого уровня подпапок в рассчитываемой папке. Подпапки непосредственно под вычисляемой папкой всегда добавляются автоматически. - Пустые подпапки никогда не добавляются автоматически. - Ранее жестко заданное значение 256 теперь является исходным умолчанием (и значением для обновляющихся). Идея заключается в том, чтобы ограничить размер кэша, автоматически кэшируя только те папки, которые действительно стоит кэшировать. * Меню Вид | Сортировать по | Случайный порядок: Теперь экспериментально, если настройка "Конфиг_1 | Сортировка и переименование | Сортировка | Сортировать папки отдельно" включена, то случайны порядок сортировки получают только файлы, в то время как другие элементы (папки и диски) удерживаются наверху в алфавитном порядке по возрастанию. % Спец-столбцы для хэша: Эти вычисления могут занять некоторое время при работе с огромными файлами. Теперь приложение будет более отзывчивым во время выполнения расчетов, и вы сможете мгновенно остановить их в любой момент, нажав ESC. ! Гамбургер: Новый синтаксис сепаратора с префиксом сбоил, когда он использовался в самом первом элементе. Исправил. v23.40.0002/8.149___2022-08-02_12:15 + Гамбургер, Скрипт-команда popupmenu, Скрипт-команда popupnested: Поддерживается новый альтернативный синтаксис элементов, где вы можете задать сепаратор по каждому элементу и иметь элементы скрипта с пользовательским названием, иконкой, и статусом-наведения-мыши. Задание сепаратора: Если вторым символом определения элемента является ">", то первый символ является сепаратором. Поля иконки и статуса наведения являются необязательными. Тезисы имеют три общие формы: ------------------------------------------------------------------------ Определение Умолчания полей без определения ------------------------------------------------------------------------ |>caption|::script icon = script icon; status = the script |>caption|::script|icon status = the script |>caption|::script|icon|status ------------------------------------------------------------------------ или использование например / как сепаратора: />caption/::script />caption/::script/icon />caption/::script/icon/status Примеры определений, используемых в "Гамбургере": |>Green|::tag 4 |>Blue|::tag 5|:labels |>Purple|::tag 6|:labels|make it purple Пример для popupnested (здесь вы можете передать сепаратор, префикс не требуется): $menu = <<<MENU Green|::tag 4|kiss.ico Blue|::tag 5|heart.ico MENU; $command = popupnested($menu,,,,,,,|); + ф-Панель: Добавил твик для контроля будет ли элемент имеющий фокус внутри мульти-выделения прорисовываться слегка легче, чтобы увидеть его состояние в фокусе ListHighlightFocusedSelection=1 В исходном умолчании и для обновляющихся это установлено на 1. Так что ничего ни для кого не изменится, пока вы активно не подстроите это твиком. v23.40.0001/8.149___2022-07-30_12:00 + Вставить из буфера и перейти: Теперь можно также вставлять относительные пути. Они будут вычислены относительно текущего пути ф-панели. Обратите внимание, однако, что относительный путь должен содержать хотя бы один обратный или прямой слэш, чтобы убедиться, что это путь, а не шаблон "Вставить и найти". ! Эскизы папок: С 20220718 получение эскиза для папки с именем, например. "[_AV" (открывающая квадратная скобка без закрывающей квадратной скобки) приводила к ошибке 93 (Недопустимая строка шаблона). Исправил. ! Многоязычная поддержка: Возможно с 20220201 переключение языка "на лету" больше не работало для всех кнопок панели инструментов. Исправил. v23.40.0000/8.149___2022-07-29_20:00 = НОВЫЙ ОФИЦИАЛЬНЫЙ ВЫПУСК¬v23.40.0000 Основные изменения с момента последнего выпуска: +++ Нерушимое дерево. В настоящее время не заинтересованы в сворачивании или разворачивании? Теперь вы можете заблокировать узлы дерева, чтобы зафиксировать ваше дерево папок в его текущем развернутом состоянии. +++ Звуковое сопровождение компиляции. Составлено на голос Nico. v23.30.0214/8.149___2022-07-29_13:36 + Дерево: Теперь когда в удерживаете SHIFT, правый клик на пустом месте дерева будет выбрасывать меню "Инструм. | Настройка дерева...". Предоставляет вам быстрый доступ к этим настройкам. Это делается только в том случае, если в Настраиваемых действиях событий "Прав_клик пуст.м. дерева" не установлен на "Выполнить скрипт". Причина: скрипты могут захотеть использовать эту клавишу-модификатор SHIFT. v23.30.0213/8.149___2022-07-28_21:29 * Конфиг_1 | Контекстные меню, Мышь, Удобства | Контекстные меню | Дерево папок...: Команды изменения состояния раскрытия узла дерева в подменю "Раскрытие" (в контекстном меню папки) теперь работают даже при галке LES (Блокировать состояние раскрытия), но только в случае вызова через это подменю. Таким образом, у вас есть шанс изменить заблокированное состояние раскрытия узла дерева, не разблокировав его сначала. И я добавил (к сожаление после выпуска MLS 8.149) простую команду "Переключить состояние раскрытия", которая делает то же самое, что и клик по иконке раскрытия. v23.30.0212/8.149___2022-07-28_10:13 + Скрипт-команда ThumbsConf расширена. Добавил поля "Показыв-иконку" и "Показыв-размеры" к аргументу "настройки": Синтаксис: thumbsconf([настройки="Показыв-подписи,Масштабир-до-заполн,Стиль,Отбивка,Фон-прозрачности,Показыв-иконку,Показыв-размеры"], [сепарат'р=","]) настройки: Показыв-иконку: 0 или 1 или ! (переключатель 0/1) = Конфиг_6 | Эскизы | Накладывать файл-иконку на эскиз Показыв-размеры: 0 или 1 или ! (переключатель 0/1) = Конфиг_6 | Эскизы | Показывать размеры оригинала изображения под эскизом Примеры: thumbsconf(",,,,,0"); //Показыв-иконку = выкл thumbsconf(",,,,,1"); //Показыв-иконку = вкл thumbsconf(",,,,,!"); //переключить Показыв-иконку thumbsconf(",,,,,,0"); //Показыв-размеры = выкл thumbsconf(",,,,,,1"); //Показыв-размеры = вкл thumbsconf(",,,,,,!"); //переключить Показыв-размеры Обратите внимание, что thumbsconf() теперь возвращает 7 значений, например: echo thumbsconf(); //1,0,0,4,0,0,0 * Инструм. | Настройка дерева | Блокировать состояние раскрытия: Теперь Иконки раскрытия принимают специальную форму, если состояние раскрытия блокировано. * Обновил файл справки. v23.30.0210/8.149___2022-07-27_18:41 + Инструм. | Настройка дерева: Добавил "Блокировать состояние раскрытия". Поставьте эту галку, чтобы полностью запретить разворачивание/свертывание узлов в Дереве. * Блокировать состояние раскрытия: Логическая с Блокировать дерево, добавленная утром была удалена. - Дерево | Иконки раскрытия: Удалил новые элементы контекстного меню добавленные утром. - Удалил твик LockTreeNodes. Теперь он обрабатывается с помощью меню Инструм. | Настройка дерева | Блокировать состояние раскрытия. * Обновил файл справки. v23.30.0209/8.149___2022-07-27_15:34 + Дерево | Иконки раскрытия: В контекстном меню иконок Ctrl+Правый-клик теперь есть галка-переключатель "Блокировать дерево" (такая же как в "Вид | Блокировать дерево") и новая галка-переключатель "Блокировать состояние раскрытия", которая поднимает тви LockTreeNodes до уровня пользовательского интерфейса. * Блокировать состояние раскрытия (ранее твик LockTreeNodes): Теперь эта настройка действует только в том случае, если "Блокировать дерево" также включено, поэтому настройка работает только как радикализация настройки "Блокировать дерево". * Обновил файл справки. |
|