LonerD

|
Posted: Mon Nov 11, 2019 19:54 Post subject: Не обновляются иконки файлов на панелях TC. |
|
|
Суть проблемы.
Total Commander сопоставляет имена файлов и их иконки только при первом входе в каталог. И не обновляет отображаемые иконки в случае их изменения или изменения файлов.
Например, копируем/перемещаем ехе-файл (ico-файл и т.д...) с тем же именем с заменой, но в панели иконка от старого файла. Или удаляем старый файл, а на его место копируем или переименовываем новый с тем же именем.
Windows 10 x64 v1903 (Home SL and Enterprise) и более ранние версии Win10.
Total Commander 9.22a x32 и x64 (и 9.50 беты)
Наглядная демонстрация:
https://i.imgur.com/GgqvfZz.gif
https://i.imgur.com/WDOZrHR.gif
Для записи демо использовалась чистая виртуальная машина Windows 10 x64 v1809 с сайта Майкрософта, запущенная в VMware Workstation Player.
TC 9.50ß1 x32 - чистенький, без плагинов, все настройки по умолчанию. (хотя версия не суть важна - последующие беты и предыдущая стабильная версия работают в этом плане одинаково).
Изменение настроек Тотала, обновление панелей, иконок, запуск от админа или от системы, перезагрузка explorer.exe и обновление кэша иконок проводника - ничего не помогает.
Единственный выход чтобы увидеть правильную иконку - перезапуск TC.
В то же время в самом проводнике иконка правильная.
На Windows 7 поведение ещё страньше - иконка "стопорится" не с первого раза. Вначале она изменяется корректно, а после нескольких замен ситуация становится как на видео выше.
На Windows XP такой проблемы не замечено.
Обсуждение вопроса началось на форуме руборда:
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=49894&start=1500
Методом проб выяснили, что такое же поведение в других файловых менеджерах, и пришли к выводу, что возможно это нюанс работы операционной системы.
Создал багрепорт на оф.сайте, в итоге он ушёл на самое дно багрепортной темы, а Гислер не очень оптимистично ответил, что понятия не имеет в чём дело.
https://www.ghisler.ch/board/viewtopic.php?f=32&t=54245
Возможно в рамках TC можно как-то исправить ситуацию и показывать реалистичное состояние файловых панелей? (например, запрашивать у проводника реальные иконки файлов при обновлении панели)
Может, кто-то из здешних старожилов-программистов знает выход.
Или хотя бы апните тему, чтобы Гислер уделил внимание проблеме.... _________________ Windows 11 | TC DreamLair eternal pre-α
Last edited by LonerD on Tue Nov 12, 2019 02:55; edited 1 time in total |
|