diff --git a/src/widgets.py b/src/widgets.py index c0458ec..4d1b20d 100644 --- a/src/widgets.py +++ b/src/widgets.py @@ -72,8 +72,15 @@ class ComposeWindow(Handy.Window): self.add(box) self.show_all() + textarea.grab_focus() self.connect('key-release-event', self.on_key_release) + self.connect('key-press-event', self.on_key_press) + + def on_key_press(self, widget, ev, data=None): + ctrl = (ev.state & Gdk.ModifierType.CONTROL_MASK) + if ctrl and ev.keyval == Gdk.KEY_Return: + self.send_post(None) def on_key_release(self, widget, ev, data=None): if ev.keyval == Gdk.KEY_Escape: