[JW Lua] JW Lua, beta 0.53 / Font dialog problem

Jari Williamsson jari.williamsson at mailbox.swipnet.se
Mon Aug 21 11:51:13 CEST 2017


Jan,

I'm mapping directly to the Finale PDK API here. Finale have the same 
issue with the changing sample text. The problem is that the ChooseFont 
Windows API doesn't support sample strings (while Cocoa does) in the 
dialog box, so Finale seems to do a hack to change the text after the 
dialog box opens.

While googling for a permanent solution, it seems like it isn't easy to fix:
https://groups.google.com/forum/#!topic/comp.os.ms-windows.programmer.controls/hwCAToT7NsE


I have (manually) discovered some very few font name differences between 
dialog and FCStrings:LoadSystemFontNames() on the Mac side, but not on 
Windows.


Best regards,

Jari Williamsson


On 2017-08-21 11:02, Jan Angermüller wrote:
> Thanks again, Jari, for this update!
> 
>  >FCFontDialog class added, for a user font selection dialog.
> Wow, great feature!
> Unfortunately the sample string changes when the font changes in the dialog.
> See this video:
> https://www.youtube.com/watch?v=6IsMT5Q_tDw
> And do you know if the list of fonts displayed here is identical to what 
> FCStrings:LoadSystemFontNames() returns ?
> 
> Test code:
> local fontinfo=finale.FCFontInfo()
> fontinfo.Name="HayFIN"
> local d=finale.FCFontDialog(finenv.UI(),fontinfo)
> local str=finale.FCString()
> str.LuaString=string.char(38)
> d:SetSampleString(str)
> d:Execute()
> 
> Best,
> Jan
> 
> 
> _______________________________________________
> JWLua mailing list
> JWLua at jwmusic.nu
> http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu
> 






More information about the JWLua mailing list