![]()  | 
	
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
				
				Texbox deselecting
			 
			
			
			Hi All, 
		
		
		
		
		
		
		
		
	
	Im using a couple of textboxes in my code. The problem is that if you have one textbox selected you have to double click on another textbox/button to selected/press it. The first click deselecting the first textbox. The people in my office are finding it really anoying, is there anything that i can do to change this. I am putting in some sort of tab ordering, but they want to single click between textboxes and buttons. Any help would be good. Thanks  | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			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)
 | 
| 
		 
			 
			#3  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Hi Jeff, 
		
		
		
		
		
		
		
		
	
	Ill try that first thing in the morning. Thanks  | 
| 
		 
			 
			#4  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
				
				textbox deselecting and radiobuttons
			 
			
			
			I'm creating a GUI and I had the same problem. Your approach worked quite well for the textboxes, but what do I have to do with radiobuttons after the textboxes?  
		
		
		
		
		
		
		
		
	
	Between the textboxes and the buttons is an invisible radiobutton, so none of them is selected. Could you give me a hint how to solve that case? Couldn't find a workaround yet.. ![]() Thanks, Rachel  | 
![]()  | 
	
	
		
  | 
	
		
  |