[JW Lua] UseCustomChar property missing in FCAccidentalMod / FCNoteheadMod
Jan Angermüller
jan at angermueller.com
Fri Jun 10 11:53:31 CEST 2022
Robert,
I just ran again into the old issue of the missing property
UseCustomChar in FCAccidentalMod / FCNoteheadMod (see 3. and 4. in the
old mail from the Lua mailing list below).
GetUseCustomChar is available, but not the property.
However UseCustomFont is available both as property and method.
I haven't checked it in RGP Lua. But as I didn't find the keyword
UseCustomChar in any of your recent emails, I assume the issue is still in.
Jan
-------- Weitergeleitete Nachricht --------
Betreff: [JW Lua] Four more JW Lua bugs
Datum: Thu, 3 Nov 2016 14:27:30 +0100
Von: Jan Angermüller <jan at angermueller.com>
Antwort an: The JW Lua script plug-in. <jwlua at jwmusic.nu>
An: The JW Lua script plug-in. <jwlua at jwmusic.nu>
Hi Jari,
I don't know how I should submit more bugs ?
Again separate mails ? Or add them to my PDF and upload it again ?
Below are four bugs of which bug 2 has been mentioned before in older
mails, but never been fixed.
I would priorizite the first bug as "High Priority" and the other three
as "Nice to have"-bug fixes.
Best,
Jan
1.) If I open a sub dialog (e.g. articulation, expression, ...) from my
main dialog and then want to return to my main dialog (by clicking ok or
cancel), *the focus gets lost*. Neither Finale nor my main dialog are
active anymore (the focus isn't visible at all!) and I need to use the
mouse and click on the plugin dialog to make it active again. Thus it's
impossible to automate the plugin for example via macros.
Maybe a*:SetFocus() *function is needed - if this is not performed
automatically.
I have only tested it on Windows/Finale 2014.5.
Test code: (Run the code, click on the Select button and then close the
Articulation dialog -> focus is not on the plugin anymore)
local str=finale.FCString()
str.LuaString="Test"
local dialog = finale.FCCustomLuaWindow()
dialog:SetTitle(str)
local button = dialog:CreateButton(0, 0)
str.LuaString = "Select"
button:SetText(str)
local function mycommandhandler(thecontrol)
if thecontrol:GetControlID()==button:GetControlID() then
local myIDResult
myIDResult= finenv.UI():DisplayArticulationDialog(0)
end
end
dialog:RegisterHandleCommand(mycommandhandler)
dialog:CreateOkButton()
dialog:CreateCancelButton()
dialog:ExecuteModal(nil)
2.) If I write *0 (EVPU) to FCDistancePrefs.AccidentalMultiSpace*, it
appears as 8 (EVPU) in the Finale document options "Space Between
Accidentals on Note" field.
Any other value I write appears correctly, i.e. -1 -> -1, 1 -> 1, 2-> 2
etc.
When I read the value from within JW Lua after having written it, it
returns correctly as 0, but still shows 8 in the dialog. Test script below.
The same goes for or FCDistancePrefs.AccidentalNoteSpace. (see mails
2016-04-22 and 2016-04-23)
local distprefs=finale.FCDistancePrefs()
distprefs:LoadFirst()
distprefs.AccidentalMultiSpace=0
distprefs:Save()
3.) *FCAccidentalMod.UseCustomChar is not available only
...:GetUseCustomChar()*
On the other hand UseCustomFont is available both as property and method.
4.) *FCNoteheadMod.UseCustomChar is not available only :GetUseCustomChar()*
On the other hand UseCustomFont is available both as property and method.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20220610/11b91c4f/attachment.htm>
-------------- next part --------------
_______________________________________________
JWLua mailing list
JWLua at jwmusic.nu
http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu
More information about the JWLua
mailing list