* src/AutoComp.py
Don't build popdown lists if the number of elements exceeds 250. Otherwise, the menus will become unusable, and just consume tons of memory. * src/VersionControl.py Sort revision numbers based on numerical value instead of ASCII value. * src/VersionControl.py Check return values of all subprocesses svn: r1662
This commit is contained in:
parent
fca50d836b
commit
37896a0dd3
@ -145,10 +145,11 @@ class AutoCombo(AutoCompBase):
|
|||||||
widget.entry.connect("insert-text",self.insert_text)
|
widget.entry.connect("insert-text",self.insert_text)
|
||||||
self.vals = [""]
|
self.vals = [""]
|
||||||
self.inb = 0
|
self.inb = 0
|
||||||
if len(plist) > 0:
|
if plist and len(plist) < 250:
|
||||||
widget.set_popdown_strings(plist)
|
widget.set_popdown_strings(plist)
|
||||||
else:
|
else:
|
||||||
widget.set_popdown_strings([""])
|
widget.set_popdown_strings([""])
|
||||||
|
widget.get_children()[1].hide()
|
||||||
|
|
||||||
def setval(self,widget):
|
def setval(self,widget):
|
||||||
"""Callback task called on the button release"""
|
"""Callback task called on the button release"""
|
||||||
@ -165,7 +166,7 @@ class AutoCombo(AutoCompBase):
|
|||||||
"""
|
"""
|
||||||
self.inb = 1
|
self.inb = 1
|
||||||
|
|
||||||
if len(self.vals) > 0:
|
if self.vals and len(self.vals) < 250:
|
||||||
if self.vals[0] == "":
|
if self.vals[0] == "":
|
||||||
self.entry.set_popdown_strings([self.entry.entry.get_text()])
|
self.entry.set_popdown_strings([self.entry.entry.get_text()])
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user