View Single Post
  #2  
Old 08-18-2010, 12:28 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
When a textbox loses focus you could check to see if the mouse is over another textbox and make it active:
Code:
import viz
import vizdlg

viz.go()

panel = vizdlg.Panel(align=vizdlg.ALIGN_CENTER)

panel.addItem(viz.addText('Textbox1'))
textbox1 = panel.addItem(viz.addTextbox())

panel.addItem(viz.addText('Textbox2'))
textbox2 = panel.addItem(viz.addTextbox())

viz.link(viz.CenterCenter,panel)


def updateFocus():
	object = viz.pick(0,viz.SCREEN)
	if object == textbox1:
		textbox1.setFocus(viz.ON)
	elif object == textbox2:
		textbox2.setFocus(viz.ON)
		
vizact.onbuttonup(textbox1,updateFocus)
vizact.onbuttonup(textbox2,updateFocus)
Reply With Quote