Has the ScintillaGadget changed the way the font should be changed?
Edit: PB5.20LTS
This no longer works - even crossplatform ( WinXP, Linux Mint 15, Mac OS X 10.9 )
The size is changed, but the fontface isn't
Cany anyone tell me why and how to fix it?
save as ScintillaFontTest.pb
Code: Select all
Procedure SCINT_LoadFile(ID, FileName.s)
	Protected FF, length, *mem
	
	FF = ReadFile(#PB_Any, FileName)
	If FF
		length = Lof(FF)
		If length
			*mem = AllocateMemory(length+4)
			If *mem
				ReadStringFormat(FF)
				ReadData(FF, *mem, length);-Loc(FF))
				ScintillaSendMessage(ID, #SCI_SETTEXT, length, *mem)
				FreeMemory(*mem)
				CloseFile(FF)
				ProcedureReturn #True
			EndIf
		EndIf
		CloseFile(FF)
	EndIf
EndProcedure
flgs=#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MaximizeGadget|#PB_Window_MinimizeGadget
OpenWindow(0,0,0,620,820,"ScintillaFontTest",flgs)
ScintillaGadget(0,0,0,600,800,0)
ScintillaSendMessage(0, #SCI_SETCODEPAGE, #SC_CP_UTF8)
ScintillaSendMessage(0,#SCI_STYLESETFONT,#STYLE_DEFAULT,@"Monospace")
ScintillaSendMessage(0,#SCI_STYLESETSIZE,#STYLE_DEFAULT,16)
textile_file.s="ScintillaFontTest.pb"
SCINT_LoadFile(0,textile_file)
Repeat
  Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow



