DI_EDIT+DIF_EDITEXPAND после DN_CLOSE Topic is solved

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 13809
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 427 times
Contact:

DI_EDIT+DIF_EDITEXPAND после DN_CLOSE

Post by John Doe »

Сказано:
Флаг DIF_EDITEXPAND "расширяет" переменные среды после завершения выполнения диалога (например, %TEMP% будет расширен до C:\TEMP)

Code: Select all

local F = far.Flags
local items = {{F.DI_EDIT,1,1,18,1,0,"test",nil,F.DIF_EDITEXPAND,"%TEMP%"}}
local c = 3
local dlg = far.Dialog("",-1,-1,20,3,nil,items,nil,function(hDlg,Msg,Param1,Param2)
  if Msg==F.DN_CLOSE then
    --far.Show(hDlg:send(F.DM_GETTEXT,1))
    c = c-1
    if c~=0 then return 0 end
  end
end)
Запускаем скрипт, жмём Enter, затем любую курсорную клавишу, и видим что содержимое строки ввода почему-то раскрылось преждевременно.
Баг?
Или фича где-то используется?

Update: http://bugs.farmanager.com/view.php?id=3070
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

DI_EDIT+DIF_EDITEXPAND после DN_CLOSE

Post by Shmuel »

John Doe wrote: жмём Enter, затем любую курсорную клавишу
Вместо курсорной клавиши можно подвинуть диалог мышью - эффект тот же.
John Doe wrote: Баг?
Что-то надо править: или Фар, или описание флага в документации.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

DI_EDIT+DIF_EDITEXPAND после DN_CLOSE

Post by zg »

очевидно, что в фаре баг, на мантис.
Post Reply

Return to “Глюки и баги”