Search found 6158 matches

by NightRoman
Sat 27 May, 2023 06:49
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 4247
Views: 1363094

Глюки и баги, появившиеся в «ночных сборках»

Ошибка FCTL_GETPANELINFO при вызове из GetOpenPanelInfoW при открытии панели плагина из панели плагина Far30b6153.x64.20230527 - ошибка Far30b6151.x64.20230523 - работает нормально Пример (плагин FarNet.PowerShellFar). Эта команда создает и открывает пустую панель плагина: ps: [PowerShellFar.PowerEx...
by NightRoman
Sun 14 May, 2023 17:06
Forum: Разработка плагинов
Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
Replies: 8
Views: 3658

Нежелательный GetFindDataW при вызове плагина из юзер меню

John Doe , спасибо, ясно теперь, команда плагина вызывается до обновления панели. Тогда возвращаясь к теме. На то, что панели не обновляются при вызове из комстроки вроде никто не жалуется. Или жалуются (?), но, вероятно, есть способы с этим жить, что-то делать. А на то, что панели обновляются с те...
by NightRoman
Sun 14 May, 2023 14:42
Forum: Разработка плагинов
Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
Replies: 8
Views: 3658

Нежелательный GetFindDataW при вызове плагина из юзер меню

Хмм... Описанные выше наблюдаемые факты верны. Но тут что-то странное тоже
происходит. Если команду меню lua: far.Message('test') заменить на "подобную"
ps: Show-FarMessage 'test', то сначала показывается диалог test, потом "file #2".
by NightRoman
Sun 14 May, 2023 14:26
Forum: Разработка плагинов
Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
Replies: 8
Views: 3658

Нежелательный GetFindDataW при вызове плагина из юзер меню

Yegor , обновление панели вызывается ДО вызова плагина, а не ПОСЛЕ. Это легко видеть с таким модифицированным скриптом $global:EventCount = 0 $Explorer = [PowerShellFar.PowerExplorer]::new("9e5c334d-b73e-4069-b3ec-2777a7c188d8") $Explorer.AsGetFiles = { ++$global:EventCount $name = "...
by NightRoman
Sat 13 May, 2023 06:20
Forum: Разработка плагинов
Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
Replies: 8
Views: 3658

Нежелательный GetFindDataW при вызове плагина из юзер меню

Понятно... А в чем смысл фичи, зачем она нужна? При вызове плагинов из комстроки панели не обновляются, а из меню обновляются - нелогично, на первый взгляд. Если фича действительно нужна, можно ли панелям как-то узнать, что обновление вызвано именно таким способом? Специальный флаг или что-то подобн...
by NightRoman
Sun 30 Apr, 2023 11:42
Forum: Нужна помощь
Topic: Вопрос по RegExp, как составить выражение...
Replies: 7
Views: 1304

Вопрос по RegExp, как составить выражение...

far:regex - вау, неплохо, и давно это чудо полезное появилось?
Жаль, что такой узенький диалог, даже весьма простые выражения и результаты не убираются в отведенных рамках.

Еще использую и рекомендую онлайн вариант -- https://regex101.com/
by NightRoman
Mon 24 Apr, 2023 13:04
Forum: Разработка плагинов
Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
Replies: 8
Views: 3658

Нежелательный GetFindDataW при вызове плагина из юзер меню

Имеется панель плагина. Замечено, что GetFindDataW неожиданно и нежелательно вызывается при вызове команд плагинов из юзер меню (любых плагинов, не обязательно того, чья панель). Пример, скрипт FarNet.PowerShellFar приведен ниже. Панель при каждом GetFindDataW дает 1 файл, имя содержит счетчик вызов...
by NightRoman
Fri 21 Apr, 2023 18:01
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

С другой стороны, без этого можно и обойтись, наверное. Обычный DI_TEXT и DI_VTEXT можно сформировать как сепаратор (чуть кодинга нужно, но зато делается имеющимся АПИ). И текст в сепараторе таким способом можно поместить куда надо.
by NightRoman
Fri 21 Apr, 2023 17:58
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

buniak_a_h wrote: Fri 21 Apr, 2023 17:44 Правда, с FarNet.PowerShellFar я незнаком.
Пока в Фарнет нет такого АПИ (игрался прямо в коде пока). Подумаю, может, добавлю.
by NightRoman
Fri 21 Apr, 2023 17:55
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

Я тоже поигрался, но с текстом такого сепаратора не разобрался Да, этот флаг работает хорошо, если не использовать текст. Задаем и позицию начала и конца, и все 3 символа. ┌───────────────────────────────── caption ─────────────────────────────────┐ │ │ │ <---------------------------------------> │ ...
by NightRoman
Fri 21 Apr, 2023 17:17
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

DIF_SEPARATORUSER - интересно, надо будет поиграться с этим.
Спасибо.
by NightRoman
Fri 21 Apr, 2023 15:57
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

А вот еще интересный случай. Я подвинул рамку (отступ 0). Но также сделал ее одинарной. $dialog = $Far.CreateDialog(-1, -1, 77, 10) $dialog.IsSmall = $true $box = $dialog.AddBox(0, 1, 0, 0, "caption") $box.Single = $true $dialog.AddText(9, 3, 0, "separator").Separator = 1 $null =...
by NightRoman
Fri 21 Apr, 2023 15:52
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

Всем спасибо. То есть у сепараторов отступ либо нормальный 3, либо маленький 0, так? Код с флагом "малый диалог" $dialog = $Far.CreateDialog(-1, -1, 77, 10) $dialog.IsSmall = $true $box = $dialog.AddBox(1, 1, 0, 0, "caption") $box.Single = $true $dialog.AddText(9, 3, 0, "sep...
by NightRoman
Fri 21 Apr, 2023 08:15
Forum: Разработка плагинов
Topic: Сепаратор в диалоге не учитывает отступ рамки?
Replies: 10
Views: 1632

Сепаратор в диалоге не учитывает отступ рамки?

Сепараторы в плагине работают нормально, если рамки диалогов стандартные, т.е. с позицией (3, 1). Однако, иногда нужны рамки с меньшим отступом от края, (1, 1). В этом случае сепараторы рисуются все равно для стандартной рамки. Диалог с рамкой (отступ 1) и сепаратором (рисуется для отступа 3) ╔═════...

Go to advanced search