WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   button problems (https://forum.worldviz.com/showthread.php?t=1006)

cade_mccall 02-21-2007 04:35 PM

button problems
 
Hi-

I'm working with GUIs and I have a problem when I add both a textbox and a button. When I run the script below, I click on the textbox and, as expected, that triggers an event. The weird thing is, when I click on the button, it triggers another event for the textbox (). It's not until the second time I click the button that I get an event for the button ().

button = viz.addButton()
button.translate( .5, .5 )
text = viz.addTextbox()
text.translate( .5, .8 )
def onButton(obj,state):
print obj
if obj == button:
print 'now accepting buttons'
viz.callback(viz.BUTTON_EVENT,onButton)

farshizzo 02-21-2007 05:31 PM

You need to check the state flag that is being sent to your callback. When a textbox gains focus it will generate a button event with a DOWN state. To remove focus from a textbox you need to either press escape, enter, or click outside the textbox. When this happens another button event will be triggered, but in the UP state. While the textbox has focus, clicking other GUI items won't do anything.

cade_mccall 02-21-2007 08:24 PM

damn you're fast

farshizzo 02-22-2007 09:48 AM

It's because WorldViz makes me wear a device that gives me an electric shock every time somebody posts on the forum.

Please make it stop :(


All times are GMT -7. The time now is 07:20 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC