diff --git a/direct/src/gui/DirectEntry.py b/direct/src/gui/DirectEntry.py index fc3b153b2a..ceddf741f7 100644 --- a/direct/src/gui/DirectEntry.py +++ b/direct/src/gui/DirectEntry.py @@ -46,8 +46,8 @@ class DirectEntry(DirectFrame): ('numStates', 3, None), ('state', DGG.NORMAL, None), ('entryFont', None, DGG.INITOPT), - ('width', 10, self.setup), - ('numLines', 1, self.setup), + ('width', 10, self.updateWidth), + ('numLines', 1, self.updateNumLines), ('focus', 0, self.setFocus), ('cursorKeys', 1, self.setCursorKeysActive), ('obscured', 0, self.setObscureMode), @@ -146,6 +146,12 @@ class DirectEntry(DirectFrame): def setup(self): self.guiItem.setupMinimal(self['width'], self['numLines']) + def updateWidth(self): + self.guiItem.setMaxWidth(self['width']) + + def updateNumLines(self): + self.guiItem.setNumLines(self['numLines']) + def setFocus(self): PGEntry.setFocus(self.guiItem, self['focus'])