Nimbussr

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору yozhic Цитата: Подопытный доброволец: XML. | Поэкспериментировал Win7x64, TC10.52x32_64. Установил 3 lister-плагина (версии указаны). Всем прописал одинаковый detect только для XML. ListerPlugins [?] Выяснилось, что любой плагин при переборе по клавише "4" следующий после cudalister.wlx будет проигнорирован. У вас так и происходит после cudalister игнорируется следующий за ним XMLReview и подгружается xmltab.wlx. Баг наблюдается только в x32 версии TC. Поэтому, скорее всего проблема, именно в 32-битной версии cudalister.wlx. В пользу версии, что проблема в плагине, также говорит следующее. Берём предыдущие версии cudalister - а они не работают в TC v10.52 (сразу крашат), но работают в TC v9.51. Откатился на TC v9.51 - ничего не поменялось, баг с "перепрыгиванием" сохранился и тоже только в x32 версии TC. Но выход для x32 есть - это добавить фиктивную запись lister-плагина строго после cudalister. Два варианта: 1. После cudalister.wlx добавить запись с корректным путём к любому *.wlx, подгружаемому для XML. К примеру, указать путь к другому плагину, который не нужен и будет в качестве "заглушки", через которую будет "перепрыгивать" cudalister при переборе по клавише "4", однако, на него без проблем можно будет переключаться вручную из меню (из панели Ctrl+Q не получится). 2. Можно указать повторяющийся путь от добавленного ранее плагина. Например, два раза прописать плагин XMLReview. Через первую запись "перепрыгнем" (она проигнорируется), а на следующей плагин корректно загрузится. Это рабочая, но плохая идея, т.к. в дальнейшем править секцию [ListerPlugins] нужно будет только вручную, что не по феншую. Если же через TC добавлять плагины/менять приоритет WLX-плагинов, то TC удалит дублирующиеся строки в этой секции. Пока проверял, cudalister v1.8.0.0 на разных файлах при штатной работе, несколько раз он крашил TC с ошибкой. В точности повторяя свои действия - краш не повторялся. Вроде бы всё говорит о проблеме в cudalister.wlx Но есть вопросы и к Lister`у в Total Commander. Выяснилось, что перебор по клавише "4" это не одно и тоже что и вызов команд из меню. 1. Баг с cudalister не повторяется при переключении мышкой вручную из меню "Плагины" --> <Имя плагина>; 2. Баг с cudalister не повторяется при переключении мышкой вручную из меню "Вид" --> 4 Графика / Мультимедиа / LS-плагины; 3. Только при использовании клавиши "4", получается вышеописанный баг с "перепрыгиванием" через один плагин после cudalister; 4. Только при использовании клавиши "4", в системе срабатывает звук "Стандартный звук Windows". Это звуковое оповещение наблюдается и без cudalister. Этот же звук срабатывает всегда при вызове диалога поиска по F3. Зачем и при каких условиях он срабатывает при перелистывании плагинов по клавише "4" остаётся загадкой. Посмотрим на этот звук при разном порядке плагинов. Будем изменять приоритет CudaLister. После CudaLister каждый раз ловим баг и жирным выделен следующий плагин, который "отвалится". Порядок 1: xmltab -> XMLReview -> CudaLister - будет звук только на втором шаге. Нажимаем F3 попадаем в Lister (xmltab) Нажимаем 4 попадаем в Lister (XMLReview) СО ЗВУКОМ Нажимаем 4 попадаем в Lister (CudaLister) Нажимаем 4 (ловим баг после cuda, перепрыгивая через xmltab) опять попадаем в Lister (XMLReview) Теперь циклически в переключении 2 плагина из 3 уже БЕЗ ЗВУКА между переключениями. Порядок 2: CudaLister -> xmltab -> XMLReview - теперь будет вообще без звуков. Нажимаем F3 попадаем в Lister (CudaLister) Нажимаем 4 (ловим баг после cuda, перепрыгивая через xmltab) попадаем в Lister (XMLReview) Теперь циклически в переключении 2 плагина из 3 по прежнему БЕЗ ЗВУКА между переключениями. Порядок 3: xmltab -> CudaLister -> XMLReview - будет звук при каждом переключении на cudalister. Нажимаем F3 попадаем в Lister (xmltab) Нажимаем 4 попадаем в Lister (CudaLister) СО ЗВУКОМ Нажимаем 4 (ловим баг после cuda, перепрыгивая через XMLReview) опять попадаем в Lister (xmltab). Теперь циклически в переключении 2 плагина из 3 каждый раз СО ЗВУКОМ. Есть вероятность, что доля вины Lister`a тут тоже есть. | Всего записей: 2002 | Зарегистр. 31-05-2008 | Отправлено: 22:40 11-02-2023 | Исправлено: Nimbussr, 23:01 11-02-2023 |
|