Search found 6158 matches
- 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...
- Sun 14 May, 2023 17:06
- Forum: Разработка плагинов
- Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
- Replies: 8
- Views: 3658
Нежелательный GetFindDataW при вызове плагина из юзер меню
John Doe , спасибо, ясно теперь, команда плагина вызывается до обновления панели. Тогда возвращаясь к теме. На то, что панели не обновляются при вызове из комстроки вроде никто не жалуется. Или жалуются (?), но, вероятно, есть способы с этим жить, что-то делать. А на то, что панели обновляются с те...
- 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".
происходит. Если команду меню lua: far.Message('test') заменить на "подобную"
ps: Show-FarMessage 'test', то сначала показывается диалог test, потом "file #2".
- 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 = "...
- Sat 13 May, 2023 06:20
- Forum: Разработка плагинов
- Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
- Replies: 8
- Views: 3658
Нежелательный GetFindDataW при вызове плагина из юзер меню
Понятно... А в чем смысл фичи, зачем она нужна? При вызове плагинов из комстроки панели не обновляются, а из меню обновляются - нелогично, на первый взгляд. Если фича действительно нужна, можно ли панелям как-то узнать, что обновление вызвано именно таким способом? Специальный флаг или что-то подобн...
- Sun 30 Apr, 2023 11:42
- Forum: Нужна помощь
- Topic: Вопрос по RegExp, как составить выражение...
- Replies: 7
- Views: 1304
Вопрос по RegExp, как составить выражение...
far:regex - вау, неплохо, и давно это чудо полезное появилось?
Жаль, что такой узенький диалог, даже весьма простые выражения и результаты не убираются в отведенных рамках.
Еще использую и рекомендую онлайн вариант -- https://regex101.com/
Жаль, что такой узенький диалог, даже весьма простые выражения и результаты не убираются в отведенных рамках.
Еще использую и рекомендую онлайн вариант -- https://regex101.com/
- Thu 27 Apr, 2023 08:16
- Forum: Разработка плагинов
- Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
- Replies: 8
- Views: 3658
Нежелательный GetFindDataW при вызове плагина из юзер меню
Баг, фича? Поместить на багтрекер?
- Mon 24 Apr, 2023 13:04
- Forum: Разработка плагинов
- Topic: Нежелательный GetFindDataW при вызове плагина из юзер меню
- Replies: 8
- Views: 3658
Нежелательный GetFindDataW при вызове плагина из юзер меню
Имеется панель плагина. Замечено, что GetFindDataW неожиданно и нежелательно вызывается при вызове команд плагинов из юзер меню (любых плагинов, не обязательно того, чья панель). Пример, скрипт FarNet.PowerShellFar приведен ниже. Панель при каждом GetFindDataW дает 1 файл, имя содержит счетчик вызов...
- Fri 21 Apr, 2023 18:01
- Forum: Разработка плагинов
- Topic: Сепаратор в диалоге не учитывает отступ рамки?
- Replies: 10
- Views: 1632
Сепаратор в диалоге не учитывает отступ рамки?
С другой стороны, без этого можно и обойтись, наверное. Обычный DI_TEXT и DI_VTEXT можно сформировать как сепаратор (чуть кодинга нужно, но зато делается имеющимся АПИ). И текст в сепараторе таким способом можно поместить куда надо.
- Fri 21 Apr, 2023 17:58
- Forum: Разработка плагинов
- Topic: Сепаратор в диалоге не учитывает отступ рамки?
- Replies: 10
- Views: 1632
Сепаратор в диалоге не учитывает отступ рамки?
Пока в Фарнет нет такого АПИ (игрался прямо в коде пока). Подумаю, может, добавлю.
- Fri 21 Apr, 2023 17:55
- Forum: Разработка плагинов
- Topic: Сепаратор в диалоге не учитывает отступ рамки?
- Replies: 10
- Views: 1632
Сепаратор в диалоге не учитывает отступ рамки?
Я тоже поигрался, но с текстом такого сепаратора не разобрался Да, этот флаг работает хорошо, если не использовать текст. Задаем и позицию начала и конца, и все 3 символа. ┌───────────────────────────────── caption ─────────────────────────────────┐ │ │ │ <---------------------------------------> │ ...
- Fri 21 Apr, 2023 17:17
- Forum: Разработка плагинов
- Topic: Сепаратор в диалоге не учитывает отступ рамки?
- Replies: 10
- Views: 1632
Сепаратор в диалоге не учитывает отступ рамки?
DIF_SEPARATORUSER - интересно, надо будет поиграться с этим.
Спасибо.
Спасибо.
- 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 =...
- 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...
- Fri 21 Apr, 2023 08:15
- Forum: Разработка плагинов
- Topic: Сепаратор в диалоге не учитывает отступ рамки?
- Replies: 10
- Views: 1632
Сепаратор в диалоге не учитывает отступ рамки?
Сепараторы в плагине работают нормально, если рамки диалогов стандартные, т.е. с позицией (3, 1). Однако, иногда нужны рамки с меньшим отступом от края, (1, 1). В этом случае сепараторы рисуются все равно для стандартной рамки. Диалог с рамкой (отступ 1) и сепаратором (рисуется для отступа 3) ╔═════...