Autorun

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

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

Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Версия Tweaks от [url=https:///total.darkhost.ru/files/temp/tweaks_20240515.zip]15.05.2024[/url]

- ControlSetHint не будет отображать подсказку, если передана пустая строка
- исправлено позиционирование на функциональных кнопках при скрытой командной строке для ControlSetHint
- то же самое для ControlSetMouseAction
- то же самое для ShowPopupMenu с флагом 16
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Orion9 писал(а):Но мне бы хотелось совсем убрать жирный текст, как это сделать?
У меня там, где рабочая машина, интернет сегодня вырубился, кто-то провод дернул. Как починят, я вам сделаю, т.е. может завтра, может послезавтра.
Orion9 писал(а):а вот сделать, чтобы можно было переключаться между двумя подсветками на одном .aucfg файле, как оказалось, не так уж.
Ерунда, делов минута. Только провод к рабочей машине починят, сразу сделаю.
Amo ergo sum
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Loopback
Версия Tweaks от 15.05.2024
Горячие фиксы.) Спасибо!

Забываю все спросить: а вы от идеи окна About не отказались? Думаю, что тут все же "ехать", а не "шашечки" :) Количество модулей, задач и глобальных переменных растет, отслеживать их становится не просто, хочется видеть, что происходит и висит в фоне. Можно и отдельную функцию сделать, которая будет возвращать текст с такой информацией.

yozhik
Так разобрался вроде :) Просто раньше не изучал толком эти вкладки и настройки в AkelPad. Coder Плагин -> HighLight -> Игнорировать стиль шрифта. Мне ваша текущая подсветка без жирного и курсива очень даже нравится со шрифтом Lucida Console.)

Вот заставить обе подсветки работать (переключаться) - это надо лезть в "Меню ContextMenu::Show" и добавить строчки:

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

    "Autorun" Call("Coder::Settings", 1, "aucfg")
    "Autorun" Call("Coder::Settings", 1, "_aucfg")
Пока только так вывернулся :lol:
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Loopback писал(а):Версия Tweaks от 15.05.2024
Спасибо! Теперь и при скрытой командной строке позиционирование мышки на функциональных кнопках работает исправно.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Orion9 писал(а):а вы от идеи окна About не отказались?
Идею "окна" я изначально не поддерживал.

Будет универсальная функция, возвращающая некоторую статусную (и отладочную) информацию. В данный момент это список переменных в текущем контексте. Скорее всего, добавится список загруженных библиотек/плагинов, т.к. для реализации идеи с блокировкой повторной загрузки плагинов всё равно придется переписать эту часть. Остальное если и будет добавляться, то постепенно и с низким приоритетом. Потому что некоторую информацию получить просто, некоторую сложно, а некоторую практически невозможно. Понятно, что вероятность добавления сложных категорий очень мала.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

sa писал(а):Спасибо! Теперь и при скрытой командной строке позиционирование мышки на функциональных кнопках работает исправно.
Могу тоже это подтвердить: всё действительно работает. И новая фича с возвратом пустой строки уже тоже пригодилась. Если вам будет интересно, то вот обновленный конфиг на заголовок:

[cut]MIME-Version: 1.0
Content-Type: application/octet-stream; name="Title.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Title.7z"

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

[/cut]

Добавил туда дату и время (Credit to Flasher). Управление опциями в ini пока нет, только напрямую через переменные в ShowDate и ShowTime в заголовке aucfg-файла. Поскольку в новых версиях винды добраться до часов стало как-то сложнее, добавил Ctrl+Click по заголовку с парой пунктов меню на вызов em_ команд:

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

[em_timedate_cpl]
button=
cmd=rundll32.exe shell32.dll,Control_RunDLL timedate.cpl
param=
iconic=1

[em_phsm_calendar]
button=
cmd=https://calendar.madsenworld.dk/PHSM-Calendar.htm
param=
iconic=1
Можете отключить эту фичу, если не зайдёт :lol:

[cut="P.S."]Осталось добавить к заголовку только датчики со смарт-часов, чтобы напрямую считывал показания с индивида перед окном ТС :mrgreen: И автоматизировать этот процесс можно: индивид засыпает - послать cm_EnableDarkMode. Как говорится, все для вашего комфорта :mrgreen: [/cut]
Будет универсальная функция, возвращающая некоторую статусную (и отладочную) информацию. В данный момент это список переменных в текущем контексте. Скорее всего, добавится список загруженных библиотек/плагинов, т.к. для реализации идеи с блокировкой повторной загрузки плагинов всё равно придется переписать эту часть.
Это очень хорошо. Рад слышать, что есть такие планы и что они в силе.
Остальное если и будет добавляться, то постепенно и с низким приоритетом.
Дэдлайнов тут никаких нет. Как говорили в "Пятом элементе":

[cut]Время не важно, важна только жизнь :mrgreen:[/cut]
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Orion9 писал(а):Добавил туда дату и время
Спасибо! Убрал годы и секунды, перевёл на русский и всё стало, как раньше.
Orion9 писал(а):добавил Ctrl+Click по заголовку с парой пунктов меню... Можете отключить эту фичу
Пусть будет: она же не лезет на экран сама по себе, а только когда самому захочется, например, взглянуть на часы со стрелками (и секундами, которые убрал в заголовке).
Последний раз редактировалось sa Чт май 16, 2024 22:42, всего редактировалось 1 раз.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Orion9
В свой пост с подсветкой добавил вариант без font styles (а то их глобальное отключение потом забудется и спровоцирует неадекват)), а также скрипт для циклического переключения 2ух подсветок по хоткею. Ваши команды для переключения из контекстного меню — это тоже вариант, можно по аналогии сделать кнопку на тулбаре или добавить в основное меню.
Я надеюсь, это здесь не очень офтоп, но если ошибаюсь, то готов переехать в ЛС.
Amo ergo sum
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

sa писал(а):Спасибо! Убрал годы и секунды, перевёл на русский и всё стало, как раньше.
Рад, что пригодиось.) Хотя тут заслуга больше Флэшера - его росчерк пера - я лишь переменные объявил и условия поставил :lol:

[cut]А не пора бы форумцу вернуться домой? Сколько можно на вольных хлебах (читай - у Гислера за пазухой) ходить? Решили бы уже этот вопрос, for forum's sake! :lol:[/cut]

В ближайшее время не будет возможности, но как доберусь до ревизии, то обязательно добавлю настройки в ini, чтобы можно было управлять форматом показа даты/времени, а также разделителем, который поначалу вроде нормально вписывался, но теперь начинает раздражать.)

Пока кинулся в глаза косяк с осадками: не учёл формат вывода. Если срочно кому ронадобится, можно заменить строку 178 на:

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

prec := Format("{:.2f}", json["current"]["precipitation"]) . ' ' . json["current_units"]["precipitation"]
А то я, может, еще не скоро доберусь до перезаливки.

yozhik
Спасибо, попробуем. Хотя я давно хотел отключить именно глобально, поскольку иногда проскальзовало уже даже не помню где. Но тут должен был быть хороший повод, чтобы сдвинуть меня с места :lol: Уж не знаю, почему вы считаете свою подсветку сырой (я в этом не разбираюсь, но видимо у вас есть основания), но я как обычный юзверь никакой сырости не заметил. Все смотрится просто отлично, а розовый амперсанд - вообще вишня на торте.)) Со скритом тоже поразбираюсь, тем более что давно хотел покавыряться под капотом AkelPad, но только уж больно вселенная это большая, чтобы вот так сходу уходить в нее с головой без особой причины. В эти темные воды нужно входить осознанно и осторожно: говорят, это территория Большой Акулы, стоит только нырнуть - вынурнуть уже не получится :mrgreen:

[cut]Никакой это не оффтоп, имхо. Думаю, всем интересно и полезно будет получить от вас плюшки, связанные с Autorun в этой теме :)[/cut]
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Иногда возникает потребность, чтобы окно подсказки для заголовка залипло в определённой зоне экрана. Для этого делаю щелчок правой кнопкой в области заголовка и быстро переношу мышь в требуемую зону.
Просьба не бороться с таким поведением! :)
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

sa писал(а):Для этого делаю щелчок правой кнопкой в области заголовка и быстро переношу мышь в требуемую зону.
Просьба не бороться с таким поведением! :)
[cut]Не, "сделать быстро" - это неправильный подход (с) Loopback :mrgreen:[/cut]

yozhik
Спасибо большое! js-скрипт работает.) Повесил его на хоткей и кайфонул. Люблю как "хЫщник" менять режимы просмотра в полёте :mrgreen:

[cut]https://www.youtube.com/watch?v=C3_dkJICHAk[/cut]

Подсветка от Loopback мне тоже нравится своей мягкостью. Так что буду гонять оба варианта по кругу в зависимости от таргетов и тасков :lol:
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Orion9
Можно и не быстро, если вместо /D:350 сделать /D:750.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

sa
Надо будет попровобавть.) Но delay - вещь необходимая, согласен, особенно для кнопок функциональных клавиш cнизу, где хинт тоже может неудачно зависнуть, если медлить :) Хорошо, что клавиши-модификаторы сейчас работают, и можно склониться к тому, чтобы иногда показывать хинт только с зажатым Ctrl или Alt, Shift. Единственное, для пользователя такое поведение будет неочевидно, но это мелочь.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Orion9 писал(а):Надо будет попробовать.
У меня речь шла только о заголовке TC. Щелчок правой кнопкой мыши (используется для вызова панели меню) надо сделать на заголовке до появления подсказки, а затем необходимо переместить мышь для указания места, где всплывёт (и залипнет на переднем плане) подсказка.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

sa
Я просто сначала не совсем понял :) Но если вам нужно вызвать хинт в любое время в любом месте, то можно его повесить на хоткей функцией SetHotkeyAction:

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

SetHotkeyAction /H:F1 F1HintText

Func F1HintText()

 ShowHint(TitleHintText())
 
EndFunc
Такому хинту можно будет и стили другие настроить, например "чернявое" окно консоли:

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

SetHintParam("ShowHint", "Font", 9, "Consolas")
SetHintParam("ShowHint", "BackColor", 0x000000)
SetHintParam("ShowHint", "Text", 0xFFFFFF)
Но думаю, оно вам вряд ли зайдет :lol: Все-таки стиль по-умолчанию смотрится интереснее.))
Ответить