MacOS X - Textfield and SetGadgetSensitivity
Archives Forums/MaxGUI Bug Reports/MacOS X - Textfield and SetGadgetSensitivity| 
 | ||
| I've found a problem under MacOS with Textfield and SetGadgetSensitivity. I've downloaded the last MaxGUI 1.42 beta, but the problem is still present. This is a basic example. Under Windows and Linux it works as expected. Under MacOS the EVENT_KEYUP is fired and intercepted, but you cant' change the textfield's content: you cant' delete or add anything in it. Not so useful... 
' createtextfield.bmx
Import MaxGui.Drivers
Strict 
Local window:TGadget
Local textfield:TGadget
Local button:TGadget
window=CreateWindow("My Window",30,20,320,200)
textfield=CreateTextField(4,4,120,22,window)
SetGadgetText( textfield,"A textfield gadget" )
' we need an OK button to catch return key
button=CreateButton("OK",130,4,80,24,window,BUTTON_OK)
ActivateGadget textfield
SetGadgetSensitivity textfield,SENSITIZE_KEYS
While WaitEvent()
	Print CurrentEvent.ToString()
	Select EventID()
	
	Case EVENT_KEYUP
		If EventSource()=textfield
				Print "keyUp"
		End If
	
	Case EVENT_GADGETACTION
		Select EventSource()
			Case textfield
				Print "textfield updated"
			Case button
				Print "return key / OK button pressed"
		End Select
	Case EVENT_WINDOWCLOSE
		End
	End Select
Wend
 |