Не обновляются иконки файлов на панелях TC.

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Не обновляются иконки файлов на панелях TC.

Сообщение LonerD »

Суть проблемы.
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?for ... start=1500
Методом проб выяснили, что такое же поведение в других файловых менеджерах, и пришли к выводу, что возможно это нюанс работы операционной системы.

Создал багрепорт на оф.сайте, в итоге он ушёл на самое дно багрепортной темы, а Гислер не очень оптимистично ответил, что понятия не имеет в чём дело.
https://www.ghisler.ch/board/viewtopic.php?f=32&t=54245

Возможно в рамках TC можно как-то исправить ситуацию и показывать реалистичное состояние файловых панелей? (например, запрашивать у проводника реальные иконки файлов при обновлении панели)
Может, кто-то из здешних старожилов-программистов знает выход.
Или хотя бы апните тему, чтобы Гислер уделил внимание проблеме....
Последний раз редактировалось LonerD Вт ноя 12, 2019 01:55, всего редактировалось 1 раз.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
Мне кажется, первую бету 9.50 тут лучше было бы при подобном тестировании вообще оставить в покое. Что касается существа дела, то по крайней мере на Win7 я эту проблему не наблюдал ни на одной машине: значки обновляются нормально. (С месяц назад на ру-борде это действительно уже обсуждалось.)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить