Hi :)
I've already send a mail because of ä,ö,ü and ß in Input-fields but now I
think I have isolated something about that in my own code:
def onKeyPressed(self, size, key):
KeckzBaseIOTab.onKeyPressed(self, size, key)
if key == 'tab':
input = self.Input.get_edit_text()
if len(input) is not 0:
input,crap=input[:self.Input.edit_pos].split(),input[self.Input.edit_pos:]
nick = input.pop().lower()
solutions=[]
for i in self.completion:
if nick in str(i[:len(nick)]).lower():
solutions.append(i)
if len(solutions) != 0 and len(solutions) != 1:
self.addLine(" ".join(solutions))
elif len(solutions) is not 0:
input.append(solutions[0])
if len(input) is not 1:
self.Input.set_edit_text(" ".join(input)+" "+crap)
else:
self.Input.set_edit_text(" ".join(input)+", "+crap)
self.Input.set_edit_pos(len(self.Input.get_edit_text())-len(crap))
else:
self.keypress(size, key)
This snippet is used to complete nicknames in the inputfield and works fine
except you type some unicode-letters like ä,ö,ü and ß after using the
nickcompletion.
Any ideas about how I could circumvent this?
Thanks
Christian
_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid