FarHints — различные свойства файла во всплывающей подсказке
Posted: Mon 06 Aug, 2018 10:18
by DV
Latest post of the previous page:
Подтверждаю. FAR 3.0 build 5254 x86, FarHints 1.22. После перезапуска FAR галочка "Show Shell Thumbnail" почему-то установлена, даже если ее убрать в настройках Far Hints и затем явно нажать "Options" -> "Save setup" из меню FAR.
И что интересно, если очистить кеш плагинов, то после первого перезапуска (еще без кеша) галочка "Show Shell Thumbnail" убрана. После следующего же перезапуска галочка "Show Shell Thumbnail" почему-то установлена.
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 26 Jul, 2019 07:43
by ShadowNev
после всех последних сборок и зависаний
сейчас ствало лучше, у меня закрывается без ошибок если я сниму птичку, но хватает на пару раз, хз с чем это связано, так как птичка снова возвращается на свое место, непонятно что делать.
Far 32-bit всегда самая последняя ночнай сборка
как все-таки зафиксировать выключение этой опции? отключить опцию "Show Shell Thumbnail"
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 30 Oct, 2020 22:22
by HaRT
Порой бывают ситуации, когда в имени файла или в редактируемом тексте встречается символ, которого нет в используемом консольном шрифте (и вместо которого отображается прямоугольник с вопросом). Чтобы иметь возможность быстренько увидеть, что это за символ, я доработал скрипты из комплекта поставки плагина: CtrlApps — в панелях показать всплывашку для текущего файла; в редакторе, в диалогах (в полях ввода текста), в командной строке (когда панели скрыты) — укрупнённо показать текущий символ во всплывашке (с позиции символа). CtrlAdd/CtrlSubtract, MsWheelUp/MsWheelDown — увеличить/уменьшить всплывашку (когда поддержано её типом — например, для файла или для символа в диалоге Unicode CharMap) Esc — убрать всплывашку. Не препятствует другим командам/макросам на Esc (работает с высоким приоритетом, но только тогда, когда всплывашка показана).
-- Based on the "FarHints.lua" file shipped with the plug-in
local FarHints = 'CDF48DA0-0334-4169-8453-69048DD3B51C'
local F = far.Flags
local function isHintVisibleSync() return Plugin.SyncCall( FarHints, 'Visible' ) end
Macro { description = 'Far Hints: close hint (if any)';
area = 'Shell Tree Dialog Editor'; key = 'Esc'; priority = 99;
condition = isHintVisibleSync;
action = function() Plugin.Call( FarHints, 'Hide' ) end;
}
Macro { description = 'Far Hints: show hint for the current panel item';
area = 'Shell'; key = 'CtrlApps';
condition = function() return APanel.Visible end;
action = function() Plugin.Call( FarHints, 'Show', 2 ) end;
}
local function showTextHint( text, x, y, fontSize, msec )
Plugin.Call( FarHints, 'Info', '' )
Plugin.Call( FarHints, 'FontSize', fontSize or 36 )
local pos = far.AdvControl( F.ACTL_GETCURSORPOS )
Plugin.Call( FarHints, 'Info', text, x or pos.X, y or pos.Y, msec or 5000 )
end
Macro { description = 'Far Hints: show hint with the character under the caret';
area = 'Shell'; key = 'CtrlApps';
condition = function() return not APanel.Visible end;
action = function() showTextHint( CmdLine.Value:sub( CmdLine.CurPos, CmdLine.CurPos ) ) end;
}
Macro { description = 'Far Hints: show hint with the character under the caret';
area = 'Editor'; key = 'CtrlApps';
action = function() showTextHint( Editor.Value:sub( Editor.RealPos, Editor.RealPos ) ) end;
}
local function inEditField() return Dlg.ItemType == F.DI_EDIT or Dlg.ItemType == F.DI_FIXEDIT end
Macro { description = 'Far Hints: show hint with the character under the caret';
area = 'Dialog'; key = 'CtrlApps'; -- cannot show selected char in UCharMap, alas
condition = inEditField;
action = function() showTextHint( Dlg.GetValue():sub( Object.CurPos, Object.CurPos ) ) end;
}
local function endsWith( str, s ) return s == '' or str:sub( - s:len() ) == s end
Macro { description = 'Far Hints: Keyboard change hint size';
area = 'Shell Tree Dialog Editor'; key = 'CtrlAdd CtrlSubtract'; priority = 99;
condition = isHintVisibleSync;
action = function() Plugin.Call( FarHints, 'Size', endsWith( akey(2), 'Add' ) and 1 or -1 ) end;
}
Macro { description = 'Far Hints: Mouse change hint size';
area = 'Shell Tree Dialog Editor'; key = 'MsWheelUp MsWheelDown'; priority = 99;
condition = isHintVisibleSync;
action = function() Plugin.Call( FarHints, 'Size', endsWith( akey(2), 'MsWheelUp' ) and 1 or -1 ) end;
}
FarHints — различные свойства файла во всплывающей подсказке
Posted: Tue 21 Sep, 2021 08:20
by DV
Отвечая на свой вопрос, отыскал файл Settings.reg (вложен) из поставки FarHints для FAR2.
С помощью того же скрипта Plugins DB editor создал в настройках FarHints новую переменную Transparency:
╔══════════════════ New global variable ═══════════════════╗
║ Parent: GLOBAL ║
║ Name: Transparency ║
║ Type: Number ↓ ║
║ Value: 224 ║
╟──────────────────────────────────────────────────────────╢
║ { OK } [ Cancel ] ║
╚══════════════════════════════════════════════════════════╝
Сработало! Всплывающее окно FarHints стало немного прозрачным.
Не знаю, единственный ли это способ добавить настройку плагина, однако это сработало. Также не знаю, поддерживает ли FarHints для FAR3 все настройки, указанные в Settings.reg.
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 16 Sep, 2022 19:54
by HaRT
Обнаружилось странное поведение: скачал я фотку в формате HEIC, вызываю на ней FarHints — вместо эскиза заглушка, даже если подождать. Открываю эту папку в Проводнике, включаю там показ эскизов, жду, пока они сгенерируются и отобразятся; перехожу в Фар, снова вызываю на этом файле FarHints — теперь эскиз уже показывается нормально. Сложно ли сделать, чтобы плагин и сам инициировал генерацию эскиза без необходимости пользователю переключаться в Проводник? P.S.
Поддержку HEIC в Win 10 я добавлял, как написано тут (хотя в русскоязычной Википедии по ссылке выше, оказывается, тоже есть необходимая инфа).
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 16 Sep, 2022 23:20
by montonero
У меня FarHints для таких картинок нормально показывает эскизы. И он явно их генерит, потому что в первый раз пару секунд мигает иконка и появляется эскиз.
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 16 Sep, 2022 23:34
by HaRT
montonero wrote: ↑Fri 16 Sep, 2022 23:20
У меня FarHints для таких картинок нормально показывает эскизы. И он явно их генерит, потому что в первый раз пару секунд мигает иконка и появляется эскиз.
У меня для некоторых картинок других типов тоже сперва мигает, потом появляется, а для HEIC — ни то ни другое. Не могли бы вы для чистоты эксперимента в Фаре создать совершенно новую директорию, скопировать туда одну картинку HEIC и вызвать для неё FarHints? Кстати, у меня результат одинаковый что при завешивании мышки, что при вызове через макрос. А у вас?
И ещё, у вас Win 10 или Win 11?
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 16 Sep, 2022 23:46
by montonero
Для чистоты эксперимента я создал новую картинку. Потом еще покопировал ее в разные папки. Всегда работает одинаково: первый раз мигает и показывает, далее - сразу показывает.
Win10 21H2, одинаково, что через макрос, что через мышь, ConEmu
А у вас это со всеми такими картинками?
FarHints — различные свойства файла во всплывающей подсказке
Posted: Fri 16 Sep, 2022 23:56
by HaRT
montonero, возможно, оно как-то зависит от происхождения картинки? Те, которые у меня, сняты на iPhone 12 mini. Прилагаю одну для примера:
.
Впрочем, с картинками отсюда и оттуда та же история.
Кстати, у меня FarHints v1.22.0.0 x86. А у вас?
FarHints — различные свойства файла во всплывающей подсказке
Posted: Sat 17 Sep, 2022 00:00
by montonero
Вашу картинку тоже нормально показывает. Да, у меня такая же версия плагина.
Кстати, у меня установлен K-Lite Codec pack, а у него в комплекте есть собственный генератор эскизов. Возможно, он как-то влияет.
FarHints — различные свойства файла во всплывающей подсказке
Posted: Sat 17 Sep, 2022 00:01
by HaRT
montonero wrote: ↑Sat 17 Sep, 2022 00:00
у меня установлен K-Lite Codec pack
У меня тоже установлен, т.ч. этот фактор тоже отпадает. А без ConEmu у вас результат прежний?
FarHints — различные свойства файла во всплывающей подсказке
Posted: Sat 17 Sep, 2022 00:07
by HaRT
montonero wrote: ↑Sat 17 Sep, 2022 00:00
у него в комплекте есть собственный генератор эскизов
А можно про это поподробнее?Нашёл
Просто я себе устанавливал отдельно SageThumbs, но он довольно старый и про HEIC не знает.
FarHints — различные свойства файла во всплывающей подсказке
Posted: Sat 17 Sep, 2022 00:23
by HaRT
HaRT wrote: ↑Sat 17 Sep, 2022 00:07
я себе устанавливал отдельно SageThumbs, но он довольно старый и про HEIC не знает.
О, прописал себе сейчас heic в список Custom file types в настройках SageThumbs 32-bit — и показ эскизов в Фаре починился. Правда, при этом сменилась ассоциация типа файла: прежде они были «записаны» за Paint.net, а теперь — за SageThumbs.
Вопрос решён, спасибо за помощь!
FarHints — различные свойства файла во всплывающей подсказке
Posted: Sat 17 Sep, 2022 00:31
by montonero
Не за что. Рад, что помог. Видимо, SageThumbs подменяет стандартный виндовый shell extension для генерации эскизов...
FarHints — различные свойства файла во всплывающей подсказке