Ultra TC Editors

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Кстати, мне вообще чисто технически непонятно, как в панели кнопок может отображаться содержимое отсутствующей библиотеки.
Ну, мою реакцию ты уже наблюдал по этому поводу, но факт остаётся фактом.
Avada писал(а):Не подтверждаю на XP однозначно.
Накидал кучу 32-битных ICO, абсолютно разных по содержанию, размеру, кол-ву форматов значков - результат нулевой.
WinXP SP3(SP4).
Avada писал(а):Было уточнено с моей стороны, что в TC хотя бы учитывается выбранная половина целевой кнопки. В ответ на это было сделано именно как в TC.
А, ну теперь виновник найден, будем иметь в виду. :wink:
Avada писал(а):Разделители-линии автор вводить не намерен.
Он это хоть как-то хотя бы объясняет? Ленью, непониманием зачем это нужно и т.д.?
Avada писал(а):Других ответов на совершенно чётко заданный вопрос мне не поступало.
Такой ответ удовлетворяет.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Ну, мою реакцию ты уже наблюдал по этому поводу,но факт остаётся фактом.
Там я кое-что дописал, посмотри.
Flasher писал(а):Накидал кучу иконок, абсолютно разных по содержанию, размеру, кол-ву форматов значков - результат нулевой. WinXP SP3(SP4).
Хорошо, дома посмотрю ещё раз. На работе на долгое тестирование нет времени.
Flasher писал(а):Он это хоть как-то хотя бы объясняет? Ленью, непониманием зачем это нужно и т.д.?
Скорее непониманием, зачем это нужно. У меня этого письма сейчас перед глазами нет, но смысл был в том, что выделенная кнопка-получатель вполне информативна.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Ты какую-нибудь кнопку подробнее смотреть не пробовал: открыть файл со значками и посмотреть, что это такое и по какому пути?
Напоминаю - использовался голый ТС с вшитым тулбаром. Что там смотреть? Всё в исходном виде.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Да ну? Перемести временно куда-нибудь из рабочего каталога TC файл Wcmicons.dll (и заодно, если есть, Wciconex.dll). Потом удали файл кэша, перезапусти Тотал и полюбуйся на пустые кнопки.
Когда обратно возвращать будешь, если кнопки останутся пустыми, пощёлкай в главной панели последовательно по всем кнопкам (конктестное меню — Изменить — OK).
Можешь также открыть редактором ресурсов экзешник Тотала и попытаться поискать там встроенный тулбар (в отличие от встроенных значков для файловых панелей, его там никогда не было).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Я не понял, в чём суть партзадания, и как это относится к тому, что я использовал вшитую панель инструментов? Зачем тулбар искать в экзешнике, если он есть Default.bar, входящий в Install.cab общего дистрибутива?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Вот именно. Панель по умолчанию имела бы право называться вшитой (она же встроенная, она же built-in), отсутствуй она в виде отдельного файла. Здесь же речь идёт о файле default.bar, который существует, как всем нам хорошо известно, только отдельно. Зато он может теоретически находиться где угодно и/или содержать какую угодно информацию, отличную от умолчальной.
А теперь возвращаемся к исходному вопросу. Ты видишь в редакторе не те значки, которые отображает Тотал. Чудес не бывает, и причины явления должны быть материалистическими. Если не отображается содержимое DLL-файла, используемого в данный момент Тоталом, то логичнее всего предположить, что редактор отображает почему-то содержимое другого одноимённого файла. Откуда он? Дабы проверить это:
• Убедись в меню "Файл", что в редакторе открыт именно default.bar из твоего рабочего каталога TC, а не подхваченный откуда-то ещё.
• Открой в редакторе диалог "Выбор значка" для любой кнопки и посмотри, что он отображает. А потом открой кнопочкой с треугольником внизу список и посмотри, по какому пути находится этот DLL-файл.
И, кстати, по какому пути у тебя в семёрке установлен Тотал? В профиле пользователя или где-то ещё? У меня — просто в корне диска C:.

P.S. Тут от автора для тебя информация пришла. Примерно в том же направлении, про которое я и думал.
About *Flasher* problem, the only reason i can imagine is that, he start BBE from TC instance uses the default Wcmicons.dll then he open a bar file (from File>Open) belong to another TC uses custom Wcmicons.dll (his screen shoot says that he run 2 TC)

That's because the program resolve %Commander_Path% on startup and remains using it, so when he open bar for another TC installation, the program still uses Wcmicons.dll in %Commander_Path%

Please tell him to start BBE from the TC instance that he want to edit its
button bar. I cannot find better solution.
Ну то есть причина видится в том, что запущено несколько копий TC, использующих разные библиотеки (одна обычную, вторая пользовательскую). Из-за чего %Commander_Path% трактуется некорректно. С рекомендацией: панель какой копии править, ту копию и запускать.
Я отправил автору видеозарисовку парочки багов (в том числе упомятутого тобой), а от него получил приватную 7-ю бету. Сейчас буду разбираться, что там нового.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Извини, сейчас не на семёрке, но на вопросы-таки ответить могу.
Avada писал(а):Здесь же речь идёт о файле default.bar, который существует, как всем нам хорошо известно, только отдельно. Зато он может теоретически находиться где угодно и/или содержать какую угодно информацию, отличную от умолчальной.
Поведение автоподхвата именно этого файла при первом запуске ТС ни о чём не говорит? Отдельно он или нет - какая разница, если файл является неотъемлемой частью дистрибутива? Таков уж алгоритм ТС, что для проявления тулбара должен читаться какой-то bar-файл. А то, что он теоретически где-то может находится, к моей ситуации с чистом ТС не относится. С таким же успехом я могу передвинуть любой другой файл из корня ТС, что также может создать проблему вплоть до сбоя при запуске. Передвижение - это уже исправление исходного положения, нарушение общей зависимости одних частей относительно других. У меня же ситуация противоположная за исключением смены одной единственной испытуемой библиотеки.
Avada писал(а):Если не отображается содержимое DLL-файла, используемого в данный момент Тоталом, то логичнее всего предположить, что редактор отображает почему-то содержимое другого одноимённого файла.
Я тебе, кажется, уже ответил, что в таком виде и с тем же именем ни в корне данного ТС, ни в корне какого-либо другого dll-файла нет.
Avada писал(а):Убедись в меню "Файл", что в редакторе открыт именно default.bar из твоего рабочего каталога TC, а не подхваченный откуда-то ещё.
Слава Богу, до маразма ещё не докатился и могу отличить иконки из default.bar от любых иных.
Avada писал(а):ткрой в редакторе диалог "Выбор значка" для любой кнопки и посмотри, что он отображает. А потом открой кнопочкой с треугольником внизу список и посмотри, по какому пути находится этот DLL-файл.
Сделаю, когда буду на 7-ке. Спасибо за подсказку.
Avada писал(а):И, кстати, по какому пути у тебя в семёрке установлен Тотал? В профиле пользователя или где-то ещё? У меня — просто в корне диска C:.
Испытуемый тоже в корне.
Avada писал(а):Ну то есть причина видится в том, что запущено несколько копий TC, использующих разные библиотеки (одна обычную, вторая пользовательскую).
Видимо, Салем, не дошёл до этого:
Flasher писал(а):Запуск произвожу из Проводника, выключив предварительно другие копии ТС, если это вообще может иметь какое-то значение.
Avada писал(а):Из-за чего %Commander_Path% трактуется некорректно.
Я не использую для иконок переменную окружения, у меня там относительные пути.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Я тебе, кажется, уже ответил, что в таком виде и с тем же именем ни в корне данного ТС, ни в корне какого-либо другого dll-файла нет.
Тем не менее, я абсолютно уверен, что эта библиотека в таком виде на машине существует и редактору почему-то доступна. Пусть и не в корне дисков.
Flasher писал(а):Слава Богу, до маразма ещё не докатился и могу отличить иконки из default.bar от любых иных.
В default.bar никаких иконок нет. Они есть в файлах, на которые ссылается этот файл. Совершенно идентичные default.bar с относительными путями могут указывать на совершенно разные, хотя м одноимённые библиотеки. Поэтому меня интересовал прежде всего путь к файлу, а не его содержимое.
Flasher писал(а):Я не использую для иконок переменную окружения, у меня там относительные пути
Что адекватно. С абсолютными не пробовал? Хотя у меня у самого пути в этом файле с %Commander_Path% — и всё нормально.

И, кстати, насчёт запуска Тотала из Проводника. Почему из Проводника, а не, допустим, с Рабочего стола? Из-за параметров командной строки? Если да, каких?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а): Тем не менее, я абсолютно уверен, что эта библиотека в таком виде на машине существует и редактору почему-то доступна. Пусть и не в корне дисков.
А вот эту проблему, если она действительно так трактуется, должен решать никто иной, как автор. Но, как я и писал, библиотека, возможно, есть, но точно не с таким же именем.
Avada писал(а):В default.bar никаких иконок нет. Они есть в файлах, на которые ссылается этот файл. Совершенно идентичные default.bar с относительными путями могут указывать на совершенно разные, хотя м одноимённые библиотеки. Поэтому меня интересовал прежде всего путь к файлу, а не его содержимое.
Не так написал, но суть, думаю, была ясна. Я не совсем понимаю, откуда у дефолтных кнопок пути к иконкам. Там прописан только один файл wcmicons.dll и соответствующий номер через запятую.
Avada писал(а):С абсолютными не пробовал?
На 7-ке пока нет.
Avada писал(а):Почему из Проводника, а не, допустим, с Рабочего стола?
Иконки на десктопе появляются (временно) у меня крайне редко, привык к чистоте, т.с.

Ах, да, совсем забыл сказать, перезагрузка системы на XP дала положительный эффект при проявлении значков ico-файлов. Но ненадолго. Повторные перезапуски ТС и редактора опять вернули пустые значки.
И ещё, почему иконки в редакторе отображаются жёванными, не сглаженными, с излишней резкостью?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):А вот эту проблему, если она действительно так трактуется, должен решать никто иной, как автор.
Автор может пытаться решить проблему, если поймёт условия её воспроизведения и убедится, что виной всему именно его программа. А пока, как видишь, проблема воспроизводится только у тебя. Поэтому обсуждение и продолжается.
Flasher писал(а):Но, как я и писал, библиотека, возможно, есть, но точно не с таким же именем.
Не может не быть. И как раз под тем же именем. Ищи, к какому реально существующему файлу обращается редактор. Методики я приводил. И, извини за наивный вопрос, ты поиск по дискам дубля этой библиотеки выполнять не пробовал?
Flasher писал(а):Я не совсем понимаю, откуда у дефолтных кнопок пути к иконкам. Там прописан только один файл wcmicons.dll и соответствующий номер через запятую.
Далеко не к любым иконкам. А только из конкретного файла с местоположением в каталоге текущей копии TC.
Да, и остался непонятным вопрос: откуда при описанном тобой запуске TC из Проводника взялось [2] в заголовке окна?
Flasher писал(а):Иконки на десктопе появляются (временно) у меня крайне редко, привык к чистоте, т.с.
Тут согласен. Но (в порядке лёгкого оффтопа) ты же, если не путаю, True Launch Bar используешь? Никакого захламления и максимум удобств.
И ещё раз уточняю: TC запускался без параметров, просто через экзешник?
Flasher писал(а):Ах, да, совсем забыл сказать, перезагрузка системы на XP дала положительный эффект при проявлении значков ico-файлов. Но ненадолго. Повторные перезапуски ТС и редактора опять вернули пустые значки.
Понятно. Но это я пока больше не проверял.
Flasher писал(а):И ещё, почему иконки в редакторе отображаются жёванными, не сглаженными, с излишней резкостью?
Явные издержки масштабирования. Такое долгое время и в TC было. У тебя размер, заданный значкам на кнопках, в самих файлах значков предусмотрен?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Не может не быть. И как раз под тем же именем. Ищи, к какому реально существующему файлу обращается редактор. Методики я приводил. И, извини за наивный вопрос, ты поиск по дискам дубля этой библиотеки выполнять не пробовал?
Я совершенно точно знаю кол-во своих копий ТС, и где необходимые файлы могут находиться. Поэтому поиск и не требуется.
Avada писал(а):Далеко не к любым иконкам. А только из конкретного файла с местоположением в каталоге текущей копии TC.
А какие могут быть пути в поставляемом файле Default.bar?
Avada писал(а):откуда при описанном тобой запуске TC из Проводника взялось [2] в заголовке окна?
Скажем так - я отключал первую копию перед запуском редактора из второй. Все последующие тесты проводились из первой запущенной копии.
Avada писал(а):Но (в порядке лёгкого оффтопа) ты же, если не путаю, True Launch Bar используешь? Никакого захламления и максимум удобств.
Верно. Везде использую только средства быстрого запуска, которые автоматически скрываются с экрана. Стол при этом девственно чист, нет ни иконок, ни гаджетов.
Avada писал(а):TC запускался без параметров, просто через экзешник?
Да.
Avada писал(а):У тебя размер, заданный значкам на кнопках, в самих файлах значков предусмотрен?
Мне стоило сразу написать об этом. Конечно, отображаемый формат присутствует в каждой иконке и выставлен как в тулбаре ТС, так и бар-панели редактора.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Я совершенно точно знаю кол-во своих копий ТС и где необходимые файлы могут находиться. Поэтому поиск и не требуется.
В таком случае для тебя не должно быть проблемой понять, куда всё же лезет редактор. Кстати, Тотал на Win7 инсталлировался с последующим накатыванием пользовательских файлов поверх стандартных или копировался?
Flasher писал(а):А какие могут быть пути в поставляемом файле Default.bar?
К файлам в папках, прописанных в %PATH%. Notepad.exe. Опять же без полного пути. Соответственно, у кого-то в Тотале открывается системный Блокнот, а у кого-то Акельпад или что там на замену используется. Без всяких усилий со стороны Тотала. Используется умолчание, а что там по факту под этим умолчанием, вопрос второй.
Flasher писал(а):Везде использую только средства быстрого запуска, которые автоматически скрываются с экрана. Стол при этом девственно чист, нет ни иконок, ни гаджетов.
Почти то же самое.
Flasher писал(а):Скажем так - я отключал первую копию перед запуском редактора из второй. Все последующие тесты проводились из первой запущенной копии.
Ясно.
Flasher писал(а):Мне стоило сразу написать об этом. Конечно, отображаемый формат присутствует в каждой иконке и выставлен как как в тулбаре ТС, так и бар-панели редактора.
Я ещё сам попробую вариант с безусловным присутствием формата в иконке, и буду репортить, если что.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Народ, вы уж извините, что я вклиниваюсь… Чем разводить обсуждение на несколько страниц, не проще с самого начала запустить Process Monitor и вживую пронаблюдать, куда лезет программа и чего она читает?
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

[off]
Наличие IRC/XMPP-канала бы не помешало рассматривать подобного рода моменты.
[/off]
В этом бульоне я не рассмотрю, кажется, свою портабельность, наверное, потому что её ещё нет.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

CaptainFlint писал(а):Чем разводить обсуждение на несколько страниц, не проще с самого начала запустить Process Monitor и вживую пронаблюдать, куда лезет программа и чего она читает?
У меня, например, это в части, касающейся панелей и значков, сделать попросту не получилось.
ask-rus писал(а):В этом бульоне я не рассмотрю, кажется, свою портабельность, наверное, потому что её ещё нет.
Её не просто нет, а о ней с автором ещё и речи не велось. Причины изложены выше.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить