Страница 52 из 74

Добавлено: Вт июн 25, 2024 22:49
Orion9
Loopback писал(а):Очень не нравится идея такого использования привязки поведения к клавишам
Не вижу большой проблемы. Scroll Lock для подобных целей действительно не подошел бы, поскольку это клавиша переключатель, за состоянием которой нужно следить, и которая, к тому же, не на каждой клавиатуре имеется. А вот Ctrl - самый раз. Захотел принудительно перечитать и обновить запись в базе - удерживаай Ctrl.

Добавлено: Вт июн 25, 2024 23:17
yozhik
Loopback
Header2BackColor не работает.

macleod
В обоих файлах добавили? И в TCMediaInfo.lng, и в MediaInfo.lng? Далее по заголовку секции:

Код: Выделить всё

<Language>HEB</Language>
и обязательно перезапустить Total Commander.

Добавлено: Вт июн 25, 2024 23:40
Loopback
macleod писал(а):Как можно изменить язык приложения? В файле TCMediaInfo.lng я добавил перевод на другой язык, но не понял, как активировать этот язык.
В TCMediaInfo.xml в узле Language изменить идентификатор языка:

Код: Выделить всё

<Language>RUS</Language>
Либо, если ваш идентификатор языка совпадает с установленным в тотале, можно просто оставить этот узел пустым, будет взят перевод с тем же идентификатором, как в тотале.
Orion9 писал(а):Не вижу большой проблемы.
Это частный случай, если используется вызов из подсказки.

А теперь представим, что открыт набор колонок, файл, который нужно обновить - пятый снизу. Вопрос: как это сделать? Ответ - никак, потому что обновляться будут все файлы, видимые в панели. Как по мне уже проблема. Но даже если это нас устраивает, чтобы их обновить, надо ещё вручную триггернуть обновление панели, сама она не обновится.
yozhik писал(а):Header2BackColor не работает.
[s]Чудеса какие-то, то одна, то другая...[/s]
Похоже всё работaет, но есть нюанс. Скорее всего в шаблоне используется вызов DisplayOption. Вызов этот есть во всех трех шаблонах второй группы (Raw info и т.д. ). Непонятно зачем я добавил его туда, когда дефолтное значение нужно было добавлять в конфиг. Попробуйте закомментировать эти строки.

Добавлено: Ср июн 26, 2024 11:06
Orion9
Loopback писал(а):А теперь представим, что открыт набор колонок, файл, который нужно обновить - пятый снизу. Вопрос: как это сделать?
Допустим Ctrl работает. При зажатом Ctrl происходит форсированное перечитывание файла и обновление его записи в базе. Что произойдет, если при открытом наборе колонок вызвать подсказку для (пятого снизу или любого другого) пустого файла, наведя на него курсор мыши с зажатым Ctrl? Разве плагин не перечитает этот файл заново и не вернет для него обновленную строку? По идее, будет новая, актуальная подсказка для файла, наполненная свежими данными, в то время как в наборе все еще останется пустая строка. Так ведь и ежу понятно, что панель тоже придется обновить, чтобы и в ней отразились все изменения.

[cut]Речь идет о простом еже, а не о нашем ежике :mrgreen:[/cut]

Добавлено: Ср июн 26, 2024 12:11
yozhik
Loopback писал(а):в шаблоне используется вызов DisplayOption
Точно, в этом было дело, теперь всё заработало.
Orion9
[cut]
Речь идет о простом еже
То есть как это, простому ежу понятно, а мне не понятно? Нет уж — мне тоже всё очень понятно! :lol:[/cut]

Добавлено: Ср июн 26, 2024 12:45
Loopback
Orion9 писал(а):вызвать подсказку для
Ну то есть опять же - без подсказки решение считай нерабочее. Нет, если и делать, то что-то более универсальное и предсказуемое.

Добавлено: Ср июн 26, 2024 16:10
790
А я ж предлогал добавить ключ к TCMediaInfo.exe - чтоб сразу и check, и compact, и может даже renew делал...

Добавлено: Ср июн 26, 2024 16:51
Loopback
790 писал(а):А я ж предлогал добавить ключ к TCMediaInfo.exe
То было не предложение, а вопрос :) Но на самом деле, управление через TCMediaInfo.exe выглядит наиболее вероятным вариантом.

Добавлено: Чт июн 27, 2024 06:47
macleod
Loopback и vozhik
Теперь все работает, большое спасибо. Пришлось перезапустить TC, плагин запомнил последний язык, даже если я изменил запись в xml файле.

Добавлено: Чт июн 27, 2024 10:44
Orion9
Loopback писал(а):Ну то есть опять же - без подсказки решение считай нерабочее. Нет, если и делать, то что-то более универсальное и предсказуемое.
Вы будете смеятся, но в основном я пользуюсь только подсказками. Ну может, 2-3 раза переключился на набор за несколько лет, и все :lol:

И все-равно не понятно, что мешает обновить панель с зажатым Ctrl? Ну если там только сотни файлов. Я просто не знаю, как происходит обновление: страницами или каталогами.

В общем, проблема обозначена и легко воспроизводима. Уверен, вы что-нибудь придумаете, что поможет ее решить и облегчить нам жизнь )

[cut="P.S."]
yozhik писал(а):То есть как это, простому ежу понятно, а мне не понятно? Нет уж — мне тоже всё очень понятно! :lol:
Там, где простой ёжик только учился, наш yozhic преподавал ;)[/cut]

Добавлено: Чт июн 27, 2024 13:41
olegvsk
Loopback
А где можно взять wlx? В архиве не вижу, там только wdx.

Добавлено: Чт июн 27, 2024 14:08
Loopback
Orion9 писал(а):Вы будете смеятся, но в основном я пользуюсь только подсказками.
Смеяться тут не над чем, я тоже пользуюсь больше подсказками, но все равно регулярно использую и наборы. Но дело даже не в этом. Раз уж взялся писать плагин публично, то вынужден думать и об удобстве его использования во всех возможных сценариях (подсказки/колонки, листер/быстрый просмотр и т.д.), даже если сам их не использую.

[cut]
По этой причине никогда не делал публичные сборки тотала. Хорошая сборка всегда слишком индивидуальна. Ради чего жертвовать удобством, добавляя ненужные лично мне фичи, утилиты, команды, режимы и т.д.?
[/cut]
Orion9 писал(а):И все-равно не понятно, что мешает обновить панель с зажатым Ctrl? Ну если там только сотни файлов. Я просто не знаю, как происходит обновление: страницами или каталогами.
Обновляются все файлы, видимые в данный момент в панели. Т.е. нажал Ctrl, нажал обновить, сидишь ждёшь, пока дойдет до нужного. Или подгоняешь скроллом так, чтобы нужный файл оказался у верхней границы. В общем, выглядит удобно, да :D
olegvsk писал(а):А где можно взять wlx? В архиве не вижу, там только wdx.
Плагин совмещенный, функции wlx в том же TCMediaInfo.wdx. К сожалению, добавлять средствами тотала такие плагины не очень удобно.

Давно думал сделать враппер для wlx (примерно как в Imagine), но пока как-то так.

Добавлено: Чт июн 27, 2024 14:19
yozhik
olegvsk
(Пардон, если ликбез, но я на всякий случай. Пока печатал, Loopback уже ответил.)
Прописываем wdx вручную в секции [ListerPlugins] wincmd.ini (или там, куда ведёт редирект). Например:

Код: Выделить всё

[ListerPlugins]
...
20=%COMMANDER_PATH%\Plugins\WDX\TCMediaInfo\TCMediaInfo.wdx
20_detect=MULTIMEDIA & EXT="MXF" | FORCE
Можно вписать самым последним, а потом вызвать диалог настройки плагинов (cm_PluginsConfig) и передвинуть на нужную позицию.

Добавлено: Чт июн 27, 2024 15:19
olegvsk
Loopback, yozhik
Спасибо, разобрался.

Добавлено: Чт июн 27, 2024 17:57
790
Loopback писал(а):
790 писал(а):А я ж предлогал добавить ключ к TCMediaInfo.exe
То было не предложение, а вопрос :) Но на самом деле, управление через TCMediaInfo.exe выглядит наиболее вероятным вариантом.
Я ничего не требую :) Ну просто необходимость запуска TCMediaInfo.exe, чтобы потом ещё нажать Check files, поставить галочки Remove.., Compact.. ,нажать Perform... зачем столько действий? Так бы засунул в автозапуск Windows (хорошо бы ещё без открытия окна, в silent) и вообще бы не вспоминал об очистке "базы".