Den_Klimov
|
Posted: Fri Oct 29, 2010 03:08 Post subject: |
|
|
ProgMan13
В режиме Ctrl+Q когда ходишь между файлами, то если сразу после рисунка, допустим png (плагин Imagine) переключаешься на icl (плагин ICLView_16.9.2010_Beta) то видишь вместо содержимого icl какой-то чёрный прямоугольник. Причём это только с картинками (плаг Imagine) такое, с другими типами файлов и вьювер-плагами вроде всё нормально в этом режиме работает.
Обїясняю номрально:
1. Какой графический файл был открыт неважно. Любой, везде тоже самое.
2. И также неважно на icl16 или icl32 переключаешься. Без разницы.
3. Проблема на самом деле заключается в том что переключения на твой плаг не происходит. Именно Imagine открывает icl (чёрным квадратом), хотя не должен этого делать, ведь он стоит после твоего плага в списке плагинов.
Интересно можно ли сделать так чтобы он игнорировал файлы назначенные другим плагам. Такое поведение неадекватно.
Возможно всё-же вина твоего плага? Именно твой плаг возможно не может включиться после Imagine, а так как Imagine стоит следующим в списке, то он и пытается открыть icl. Иначе мне сложно обїяснить такое поведение.
---------------------
WinXP.SP3 Pro Rus.
TC 7.55a
Imagine 1.0.7 Unicode версия (возможно с конкретной его версией связано, но мне всё же кажется скорее дело всё же с ICLView)
Ну а твой плаг - самая последняя бета что ты выложил публично на форуме - ICLView_16.9.2010_Beta.
----------
С последней бетой точно есть эта проблема, но возможно и в более ранних версиях тоже, просто я не замечал.
Добавлено:
Итак. Строка "MULTIMEDIA & (EXT!="ICL" & EXT!="ICL32")" для Imagine реально решает вышеописанную проблему. Это сработало.
Но почему Imagine вообще перехватывает это? Как он может это делать не понимаю, ведь он стоит в списке ПОСЛЕ вашего плагина? Может я чего-то не понимаю?
Я всегда считал что порядок вьюв-плагинов решает. Или я что-то подзабыл за эти годы как оно на само деле или что-то изменилось в этом плане.
----------------------------
И ещё по поводу:
Quote: | Значки для папок отображаются в Vista и 7, т.к. поддерживают в desktop.ini Запись вида
[.ShellClassInfo]
IconResource=d:\path\file.exe,0
В XP не тестировалось. |
Твой плаг в XP для папок не отображает большие значки.
Хотя для exe отображает.
Подправь плиз чтобы и в XP работало для папок.
В XP такой формат (из библиотеки или exe-шника):
[.ShellClassInfo]
IconFile=%SystemDrive%\path\file.exe
IconIndex=0
Или из иконки:
[.ShellClassInfo]
IconFile=Icon.ico
IconIndex=0
Такой формат кстати универсален и работает и в XP и в Висте и в Севене. Чего не скажешь про то что ты привёл (в XP тот вид формата что ты привёл точно не работает).
--
Для тех кто не в курсе: Естественно на саму папку нужно поставить атрибут "только чтение" средствами Total Commander (НО НЕ Проводника!), иначе прописанная иконка, даже при наличии в папке совершенно правильного desktop.ini, отображаться на папке не будет. В Тотале атрибут "только чтение" ставится только на самой папке (но НЕ на её содержимом) и больше ни на что не влияет. |
|