Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Баг-репорт по LuaManager v2.2.6: Ляп с вызовом макросов из PluMenu исправлен, вылез повеселее - достаточно поменять настройки скрипта в одной копии Far и они слетают по всей машине раз, после сохранения кнопкой "Сохранить" настройки безнадёжно утрачиваются, общий ShiftF9 спасает. Прошу любить и жаловать: при этом настройки других копий слетают несмотря на то, что в Far.exe.ini указано их локальное сохранение: [General] UseSystemProfiles=0 UserProfileDir=%FARHOME%\Profile GlobalUserMenuDir=%FARHOME% TemplateProfile=%FARHOME%\Default.farconfig DefaultLanguage=Russian UserLocalProfileDir=%FARHOME%\Profile Посмотрел БД LuaMacro - а вот там святых выноси записано : я конечно БД поправлю, но не хотелось бы вечно сим святым делом заниматься. Прикинул откуда могут истоки проблемы ползти: LuaManager v2.2.6, стр.180: -- Настройки клавиш local DefManagerKey,ManagerKey = "AltShiftF11" local DefInsertScriptKey,InsertScriptKey = "LCtrlF11" local DefInsertMacroKey,InsertMacroKey = "RCtrlF11" local DefInsertEventKey,InsertEventKey = "RCtrlF11" local DefInsertUidKey,InsertUidKey = "RCtrlU" local DefReloadKey,ReloadKey = "CtrlF9" LuaManager v2.2.6, стр.221: ManagerKey,ReloadKey = Load1("ManagerKey",DefManagerKey),Load1("ReloadKey",DefReloadKey) и блок ниже. Такое ощущение будто при сохранении хоткея происходит сдвиг и запись его названия из диалога настроек... А конкретно на подозрении вот этот кусок: function SaveSettings() --[[сохранить настройки в БД]] local obj,key local function Save1(n,v) -- сохранить одну настройку if type(v)=="boolean" then v = v and 1 or 0 end -- заменим true/false на 1/0 local t = ({string=F.FST_STRING,number=F.FST_QWORD})[type(v)] -- тип параметра в БД if obj:Get(key,n,t)~=v then obj:Set(key,n,t,v) end -- изменился (или не было)? запишем end -- if UsedProfile==F.PSL_LOCAL then win.CreateDir(LP.."\\PluginsData") end -- создадим папку для локальных настроек (если надо) obj = far.CreateSettings(nil,UsedProfile) -- откроем ранее прочитанные или предпочтительные настройки --key = obj:CreateSubkey(obj:CreateSubkey(0,Author),ConfPart) -- откроем/создадим раздел key = obj:CreateSubkey(0,ConfPart) -- откроем/создадим раздел Save1("MaxKeyWidth",MaxKeyWidth) Save1("MacroMaxDescWidth",MacroMaxDescWidth) Save1("MacroSortingOrder",MacroSortingOrder) Save1("EventSortingOrder",EventSortingOrder) Save1("ModuleSortingOrder",ModuleSortingOrder) Save1("KeyFilter",KeyFilter) Save1("AreaFilter",AreaFilter) Save1("GroupFilter",GroupFilter) Save1("PathFilter",PathFilter) Save1("ShowMacros",ShowMacros) Save1("ShowKeyMacros",ShowKeyMacros) Save1("ShowEvents",ShowEvents) Save1("ShowModules",ShowModules) Save1("ShowNonActiveMacros",ShowNonActiveMacros) Save1("ManagerKey",ManagerKey) Save1("InsertScriptKey",InsertScriptKey) Save1("InsertUidKey",InsertUidKey) Save1("InsertMacroKey",InsertMacroKey) Save1("InsertEventKey",InsertEventKey) Save1("ReloadKey",ReloadKey) far.FreeSettings() -- приберёмся end ибо сбой настроек скрипта происходит даже если изменить одну настройку, к примеру размер поля дескриптора макроса чтобы было удобнее его читать при сохранении вижу картину указанную выше... Продолжение ниже ибо ещё повылезло и не мало...
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 33207 | Зарегистр. 31-07-2002 | Отправлено: 12:13 31-07-2015 | Исправлено: Victor_VG, 14:33 31-07-2015 |
|