alt + c now toggle compact mode
some functions goes to chat.py
This commit is contained in:
parent
399589e406
commit
772d79fa78
3 changed files with 26 additions and 26 deletions
26
src/chat.py
26
src/chat.py
|
@ -408,6 +408,9 @@ class Chat:
|
||||||
elif event.string and event.string in st and \
|
elif event.string and event.string in st and \
|
||||||
(event.state & gtk.gdk.MOD1_MASK): # alt + 1,2,3..
|
(event.state & gtk.gdk.MOD1_MASK): # alt + 1,2,3..
|
||||||
self.notebook.set_current_page(st.index(event.string))
|
self.notebook.set_current_page(st.index(event.string))
|
||||||
|
elif event.keyval == gtk.keysyms.c and \
|
||||||
|
(event.state & gtk.gdk.MOD1_MASK): # alt + C
|
||||||
|
self.set_compact_view(not self.get_compact_view())
|
||||||
elif event.keyval == gtk.keysyms.Page_Down:
|
elif event.keyval == gtk.keysyms.Page_Down:
|
||||||
if event.state & gtk.gdk.CONTROL_MASK: # CTRL + PAGE DOWN
|
if event.state & gtk.gdk.CONTROL_MASK: # CTRL + PAGE DOWN
|
||||||
current = self.notebook.get_current_page()
|
current = self.notebook.get_current_page()
|
||||||
|
@ -875,3 +878,26 @@ class Chat:
|
||||||
# iterate through tabs/windows and repaint
|
# iterate through tabs/windows and repaint
|
||||||
for jid in self.xmls:
|
for jid in self.xmls:
|
||||||
self.paint_banner(jid)
|
self.paint_banner(jid)
|
||||||
|
|
||||||
|
def get_compact_view(self):
|
||||||
|
"""Is compact view turned on?"""
|
||||||
|
return self.compact_view
|
||||||
|
|
||||||
|
def set_compact_view(self,state):
|
||||||
|
'''Toggle compact view
|
||||||
|
To be overwritten in parent class if we want to toggle more
|
||||||
|
widgets'''
|
||||||
|
self.compact_view = state
|
||||||
|
|
||||||
|
for jid in self.xmls:
|
||||||
|
widgets = [self.xmls[jid].get_widget('banner_eventbox'),
|
||||||
|
self.xmls[jid].get_widget('actions_hbox'),
|
||||||
|
]
|
||||||
|
|
||||||
|
for widget in widgets:
|
||||||
|
if state:
|
||||||
|
widget.set_no_show_all(True)
|
||||||
|
widget.hide()
|
||||||
|
else:
|
||||||
|
widget.set_no_show_all(False)
|
||||||
|
widget.show()
|
||||||
|
|
|
@ -991,10 +991,6 @@ class GroupchatWindow(chat.Chat):
|
||||||
image = self.plugin.roster.jabber_state_images['closed']
|
image = self.plugin.roster.jabber_state_images['closed']
|
||||||
model.set_value(iter, 0, image)
|
model.set_value(iter, 0, image)
|
||||||
|
|
||||||
def get_compact_view(self):
|
|
||||||
'''Is compact view turned on?'''
|
|
||||||
return self.compact_view
|
|
||||||
|
|
||||||
def set_compact_view(self,state):
|
def set_compact_view(self,state):
|
||||||
'''Toggle compact view'''
|
'''Toggle compact view'''
|
||||||
|
|
||||||
|
|
|
@ -475,25 +475,3 @@ class TabbedChatWindow(chat.Chat):
|
||||||
item.connect('activate', lambda obj:self.set_compact_view(
|
item.connect('activate', lambda obj:self.set_compact_view(
|
||||||
not self.get_compact_view()))
|
not self.get_compact_view()))
|
||||||
menu.append(item)
|
menu.append(item)
|
||||||
|
|
||||||
def get_compact_view(self):
|
|
||||||
"""Is compact view turned on?"""
|
|
||||||
return self.compact_view
|
|
||||||
|
|
||||||
def set_compact_view(self,state):
|
|
||||||
"""Toggle compact view"""
|
|
||||||
|
|
||||||
self.compact_view = state
|
|
||||||
|
|
||||||
for jid in self.xmls:
|
|
||||||
widgets = [self.xmls[jid].get_widget('banner_eventbox'),
|
|
||||||
self.xmls[jid].get_widget('actions_hbox'),
|
|
||||||
]
|
|
||||||
|
|
||||||
for widget in widgets:
|
|
||||||
if state:
|
|
||||||
widget.set_no_show_all(True)
|
|
||||||
widget.hide()
|
|
||||||
else:
|
|
||||||
widget.set_no_show_all(False)
|
|
||||||
widget.show()
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue