daregod wrote:Нажимаю F3 на картинке ([x] View command (used for F3): pic:!.!) потом выхожу из просмотра (F3, ESC, Enter - неважно) и всё, файл картинки заблокирован и файл следующей картинки тоже заблокирован.
Не повторяется. Какой файл, какой декодер, какой способ вызова, какая версия OS, фара?
daregod wrote:Нажимаю F3 на картинке ([x] View command (used for F3): pic:!.!) потом выхожу из просмотра (F3, ESC, Enter - неважно) и всё, файл картинки заблокирован и файл следующей картинки тоже заблокирован.
Не повторяется. Какой файл, какой декодер, какой способ вызова, какая версия OS, фара?
Файл любой .jpg, .tif, .bmp (похоже, любой, кого декодирует и отображает GDI+) (в заголовке GDI+:BMP:GDI+).
Декодер, соответственно, GDI+ (Version (i2) 2.7) . Попробовал пододвинуть наверх GFL - да, виновник точно декодер GDI+, если в заголовке GFL:BMP:GDI+, то блокировки нет (но нет и поворота по exif).
Способ вызова я указал в отквоченной цитате - вызов префиксом "pic:" назначенный на ассоциацию F3.
OS: WinXP SP3 Eng с последними апдейтами.
FAR на момент отправки репорта самый свежий: 2.0.1794 x86, на машине права администратора.
╔════════════════════ Picture View 2 ═════════════════════╗
║ Process actions, prefix: pic ║
║ [ ] Enter archive [ ] View [ ] CtrlShiftF3 ║
║ [x] QuickView [ ] Edit [ ] CtrlShiftF4 ║
║ ║
║ Advance decoding of neighbor images: ║
║ [x] In real panels [x] In virtual panels ║
║ ║
║ Miscellaneous settings: ║
║ [ ] Hide taskbar in fullscreen mode ║
║ [x] Fullscreen on startup ║
║ [ ] Loop jumping ║
║ [ ] Mark by Space ║
║ [ ] Free positioning ║
║ [ ] Full reinitialization of Display ║
║ [x] Paging key ScrollLock ↓ [ ] Auto set ║
║ ║
║ CMYK to RGB processing ║
║ ( ) Fast ( ) Approximate (•) Precise ║
║ ║
╟───[ 1Main ]─[ 2Modules ]─[ 3Misc ]─[ 4OSD ]─[ 5Log ]────╢
║ { OK } [ Cancel ] ║
╚═════════════════════════════════════════════════════════╝
Галками "Advance decoding of neighbor images" я игрался, результаты такие: если стоит [x] In real panels, то блокируется и следующий файл, если галки там нет, то блокируется только просматриваемый.
Maximus5 wrote:И попробуй с этим. Подложить, перезапустить плагин, в настройке GDI+
[x] Force stream instead of file
Попробовал новый декодер. С указанной настройкой блокировок нет, без неё - есть. Отлично!
Maximus5 wrote:PS. Что-то мне кажется, что у тебя сам gdiplus.dll подглюкивает
Учитывая, что этих dll обнаружился целый зоопарк, ничего удивительного. Осталось выяснить, какая из них наиболее правильная, скопировать её в папку к плагину, чтобы тот использовал именно её.
Быстрая проверка показала, что нормально стали отображаться многослойные psd-файлы. По крайней мере у меня был один файл, точно отрисовывавшийся криво версией 3.11, в 3.40 все ок.
Но альфа-канал для изображений с палитрой так и не поддерживается.
ну так выложи, ради интереса, дллку с которой подглюкивает.
вопрос "какой нужен" - как минимум странный. ест-но тот, с которым не глючит )
причем, очевидно, что раз виноват gdiplus.dll, то picview тут вообще ни при чем. некоторые картинки могут просто не открыться "в памяти", так что файл отдается на откуп gdiplus, на который я уже не влияю
Обновил на этот плагин, перестало работать автомасштабирование.
Как мне настроить чтоб плагин:
а. Уменьшал слишком большие рисунки.
б. Не трогал маленькие рисунки.
в. Запоминал состояние (то есть, если я по / отмасштабировал рисунок до реальных размеров, мне нужно чтоб следующий был в этом масштабе, и соответственно наоборот).
Ощущение, что галки авторазмера не работают. «максимальный масштаб: 100%» — работает. А большие рисунки ужимать не хочет.