FastRawViewer 1.2.0 Release Candidate 2

Несмотря на отстутствие жалоб, баги у нас есть. Ну и руки чешутся, поэтому в RC2 добавлено многое из того, что просили раньше.

Ссылки для скачивания

Берите тут

Новое

  • Новое действие Menu - View - Toggle Zoom (стандартная клавиша Z) Подсмотрено в Lightroom, но работает несколько иначе
    • если текущее значение увеличения меньше, чем установлено для Toggle Zoom (стандартно 100%), то
      • текущее значение величины увеличения запоминается
      • Зум увеличивается до указанной в настройках величины.
    • если текущее значение увеличения больше или равно установленному для Toggle Zoom, то
      • если есть сохраненное значение, то текущий зум устанавливается в это значение.
      • если сохраненного значения нет, то используется Fit to Screen
    Значение увеличения для Toggle Zoom настраивается через Preferences - Zoom - Toggle Zoom zoom to Запоминается именно значение увеличения (в процентах), а не состояние (Fit-To-Screen и т.п.) поэтому при первом нажатии Z на одном изображении, переходе к другому и повторном нажатии Z будет вспомнено именно численное значение увеличения на первом изображении.
  • Filmstrip: новые скрытые (не показанные в Preferences) настройки поведения:
    • FilmstripCenterEdgeItems - центрировать или нет элемент панели Filmstrip, если выбран элемент на самом краю.
      Управление: скриптами (No)NoFilmstripCenterEdgeItems.reg/.sh
      Умолчание - центрировать.
    • FilmstripShowCurrentOnFolderUpdate
      • включено (default): при изменении содержимого папки (например, мы в нее копируем), панель Filmstrip автоматически позиционируется так, что текущий выбранный элемент виден на экране. Если вы пытаетесь просмотреть папку далеко вперед - иконки в Filmstrip будут постоянно дергаться обратно, к текущему положению.
      • выключено: при изменении списка файлов в папке текущий элемент в filmstrip перестает быть выбранным, никакого автоматического позиционирования к текущему элементу не будет, при выборе другого элемента в Filmstrip - он будет показан в главном окне.
      Внимание: при работе с пополняющимся большим каталогом (тысячи файлов) FRV будет его постоянно перечитывать, обновлять список иконок и т.п. Для уменьшения частоты перечитывания используйте настройку Preferences - Performance - re-read folder index once in, поставьте там значение побольше.
    • FilmstripSelectedItemContrast - задает контраст выделенного элемента в Filmstrip. Стандартное значение 5, можно увеличивать/уменьшать редактированием Registry.
  • Новый вариант EXIF-данных: размер файла в мегабайтах
  • Новая настройка XMP - Read ratings/labels from XMP blocks embedded into RAW files Отвечает за чтение XMP рейтингов и меток во всех местах, где они используются:
    • XMP rating/label текущего файла (панель XMP Metadata, строка состояния)
    • Показ рейтингов и меток в панели Filmstrip/Thumbnails
    • фильтрация файлов по рейтингам и меткам.
    Если настройка выключена (стандартное состояние - ради скорости фильтрации), то рейтинги-метки берутся только из sidecar-файлов, независимо от наличия и даты встроенного в RAW-файл XMP-блока. Включенная настройка - действует стандартное правило для чтения прочих XMP-данных: при наличии внешнего и встроенного XMP-блока сработает более свежий вариант.
  • Windows: новый чекбокс в инсталляторе "Add FastRawViewer to Open With right click menu for raw/jpeg files"

Изменено-исправлено

  • Улучшена работа с настройкой панели Folders "Shorten long folder names": - не происходит сокращения длины тех имен папок, которые гарантированно влезают в панель без прокрутки
  • Упразднена настройка XMP - Read XMP data embedded into RAW files:
    при показе файла в главном окне встроенные XMP-блоки читаются всегда, при наличии и XMP-блока и XMP-sidecar файла разбирается те XMP-данные в которых содержится тег XMP::Metadata с более свежей датой.
    При этом, рейтинги и метки читаются в соответствии с новой настройкой XMP - Read ratings/labels from XMP blocks embedded into RAW files.
  • Упразднена настройка File Handling - Parse XMP Files for XMP blocks for rating/label filtering, которая отвечала только за фильтрацию файлов.
  • MS Surface: не требуется повторная активация после обновления версии Firmware (BIOS). Внимание: чтобы это изменение вступило в силу, вам нужно ре-активировать FRV еще один раз, не дожидаясь обновления прошивки. Для этого
    • Откройте диалог активации (Menu-Help-Registration Data)
    • Скопируйте текущий ключ в Clipboard (выделите его, нажмите Ctrl-C)
    • нажмите кнопку Deactivate, дождитесь результата
    • Вставьте ключ из Clipboard в окошко для ключа
    • нажмите кнопку Activate, дождитесь результата.
    Данное изменение относится *только* к Microsoft Surface/Surface Pro

Исправлены ошибки

  • При следующем сочетании условий
    1. Включено 'Remember last opened file in folder'
    2. Включена фильтрация по рейтингу/метке
    3. Происходил переход в папку с запомненным именем файла
    4. Этот файл не проходил через фильтр
    5. в результате фильтрации в каталоге оставался только один файл

Этот оставшийся файл не мог быть открыт выбором превьюшки в панели Filmstrip.

  • Если в процессе чтения рейтингов/меток для фильтрации, параметры фильтрации были сброшены - сразу показывается полный список файлов, без ожидания чтения всех метаданных.
  • При смене текущей папки через панель Folders новый список "не перематывался на начало"

Comments

> (No)NoFilmstripCenterEdgeItems.reg/.sh

а нету их ?!

Z / V

Ой-ой
Может быть (в винде)
Сейчас перевыложу дистрибутив.

Теперь есть. Перекачайте

Что-то в последнее время появилось ощущение, что стало работать несколько медленнее. Неформализуемо.

Превьюшки - очень быстро, а вот просмотр уже с чувствительными задержками. Но это на старом ноуте с виндоус (8.1, 64). То ли памяти маловато (4Гб), то ли скорости чтения не хватает.

Превьюшки отжирают сильно всего: процессора, диска (если HDD), да и памяти.
Есть рекомендации для HDD: http://www.fastrawviewer.ru/usermanual/using/performance-settings

Кроме того, превьюшки провоцируют на случайное блуждание по каталогу, а в этой ситуации префетч вперед (при листании пробелом) не работает.
Кроме того, при навигации мышкой/кнопками через превьюшки оно ждет (до)200ms прежде чем начать показывать файл. На тот случай, что юзер передумал и выберет другой файл и тогда текущий не надо декодировать и показывать.

Итого: закрыть панель превью (при этом превьюшки вовсе не декодируются), листать пробелом по старинке. Скорость должна быть практически та же, что раньше (добавится сравнение списков текущий/новый при обновлении каталога, но оно за линейное время и это слезы на сколько-нибудь вменяемом процессоре).

Кроме того, какие-то ресурсы жрет панель Folders (мониторинг mount/unmount - в винде это по поллингу делается). Просто закрыть ее не поможет, надо "не открывать". Для этого есть скрипт в scripts: DisableFoldersOnStart.reg

Да "скорость что раньше" недавно проверял на любимом наборе с олика. Как было 10fps при отключении декодирования встроенного JPG, так и осталось.
Это на макбуке моем, файлы - с SSD.

> Кроме того, при навигации мышкой/кнопками через превьюшки оно ждет (до)200ms прежде чем начать показывать файл.

а нет ли где нибудь в registry места где это можно ручками в 0 свести для себя любимого ?

Z / V

нет.
Потому что навигация стрелками по thumbnails при такой настройке начинает работать весьма так себе.

а если разнести (для стрелочников оставить, а для умелых мышеводов дать возможность сократить) ?

Z / V

Дать возможность сократить - да, несложно и, наверное, стоит того.
Разнести нельзя - у меня прилетает currentIndexChanged(), а что его вызвало - хрен пойми на этом уровне.

А я, кстати, наврал.
Не 200ms, а 20ms.

Поставлю default в 30 и дам регулировать 10-500

И это "частота опроса очереди", то есть средний delay получался вовсе 10.

В 1.2.0-719 (и новее)
Скрипт FilmstripDefaultOpenDelay.reg правите по вкусу (там частота "опроса очереди" в миллисекундах) и вперед.
Ставить 0 смысла нет, внутри программы ограничители min(500,max(10,value))