^L now works

This commit is contained in:
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 2010-12-17 21:06:59 +00:00
parent e07f631609
commit acd047863c

View file

@ -141,7 +141,7 @@ class Core(object):
'M-r': self.go_to_roster, 'M-r': self.go_to_roster,
'M-z': self.go_to_previous_tab, 'M-z': self.go_to_previous_tab,
'M-v': self.move_separator, 'M-v': self.move_separator,
'^L': self.call_for_resize, '^L': self.full_screen_redraw,
} }
# Add handlers # Add handlers
@ -504,6 +504,7 @@ class Core(object):
A subscription changed, or we received a roster item A subscription changed, or we received a roster item
after a roster request, etc after a roster request, etc
""" """
print(sdfsdf)
for item in iq.findall('{jabber:iq:roster}query/{jabber:iq:roster}item'): for item in iq.findall('{jabber:iq:roster}query/{jabber:iq:roster}item'):
jid = item.attrib['jid'] jid = item.attrib['jid']
contact = roster.get_contact_by_jid(jid) contact = roster.get_contact_by_jid(jid)
@ -525,6 +526,13 @@ class Core(object):
if isinstance(self.current_tab(), tabs.RosterInfoTab): if isinstance(self.current_tab(), tabs.RosterInfoTab):
self.refresh_window() self.refresh_window()
def full_screen_redraw(self):
"""
Completely erase and redraw the screen
"""
self.stdscr.clear()
self.call_for_resize()
def call_for_resize(self): def call_for_resize(self):
""" """
Starts a very short timer. If no other terminal resize Starts a very short timer. If no other terminal resize