Hi,
when you make a pythonPanel, usually when you simply hit 'enter' on the panel,
it will default to the 'OK' button.
however in nuke6.2 it seems to behaves slightly different. if you simply create
a pythonPanel and hit enter, it will default to ok (so here 6.1 and 6.2 are the
same). if you have a input field (like a String_Knob), it will default to
'cancel' after you have entered something in the field and hit enter.
did anybody else run into this issue? below is the sample code i'm using. when
you run this and only hit 'enter' it should return true. if you enter something
in the string knob and then hit enter it returns false (whereas in nuke6.1 it
would return true)
any way of forcing it to 'OK' as default?
thanks!
-Bernie
----------
import nukescripts
class testPanel( nukescripts.PythonPanel ):
def __init__( self ):
nukescripts.PythonPanel.__init__( self, 'testing' )
self.addKnob( nuke.Tab_Knob( 'blaaaaaaaa' ) )
self.addKnob( nuke.String_Knob( 'test', 'testing'))
def showModalDialog( self ):
result = nukescripts.PythonPanel.showModalDialog( self )
print 'test: %s' % (result)
test = testPanel().showModalDialog()
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python