when we make Ctrl+Enter in away message window, it validates it
This commit is contained in:
parent
3c2ba42a7e
commit
3c5c49caa5
|
@ -301,12 +301,6 @@ class choose_gpg_Window:
|
|||
|
||||
class awayMsg_Window:
|
||||
"""Class for Away Message Window"""
|
||||
def on_ok(self):
|
||||
"""When Ok button is clicked"""
|
||||
beg, end = self.txtBuffer.get_bounds()
|
||||
self.msg = self.txtBuffer.get_text(beg, end, 0)
|
||||
self.xml.get_widget("Away_msg").destroy()
|
||||
|
||||
def run(self):
|
||||
"""Wait for Ok button to be pressed and return away messsage"""
|
||||
rep = self.xml.get_widget("Away_msg").run()
|
||||
|
@ -327,6 +321,11 @@ class awayMsg_Window:
|
|||
name = model[active][0]
|
||||
self.txtBuffer.set_text(self.values[name])
|
||||
|
||||
def on_key_pressed(self, widget, event):
|
||||
if event.keyval == gtk.keysyms.Return:
|
||||
if (event.state & gtk.gdk.CONTROL_MASK):
|
||||
self.xml.get_widget("Away_msg").response(gtk.RESPONSE_OK)
|
||||
|
||||
def __init__(self, plugin):
|
||||
self.xml = gtk.glade.XML(GTKGUI_GLADE, 'Away_msg', APP)
|
||||
self.plugin = plugin
|
||||
|
@ -346,6 +345,7 @@ class awayMsg_Window:
|
|||
for val in self.values.keys():
|
||||
cb.append_text(val)
|
||||
self.xml.signal_connect('on_comboboxentry_changed', self.on_entry_changed)
|
||||
self.xml.signal_connect('on_key_press_event', self.on_key_pressed)
|
||||
|
||||
class addContact_Window:
|
||||
"""Class for Add user window"""
|
||||
|
|
|
@ -8736,6 +8736,7 @@ on the server.</property>
|
|||
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
|
||||
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
|
||||
<property name="has_separator">True</property>
|
||||
<signal name="key_press_event" handler="on_key_press_event" last_modification_time="Sat, 08 Jan 2005 14:19:25 GMT"/>
|
||||
|
||||
<child internal-child="vbox">
|
||||
<widget class="GtkVBox" id="dialog-vbox5">
|
||||
|
|
Loading…
Reference in New Issue