Browse Source

Document shortcuts

tags/v1.0.0
Matt Baer 5 years ago
parent
commit
0b2d476a75
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      src/window.vala

+ 4
- 0
src/window.vala View File

@@ -235,12 +235,15 @@ public class WriteAs.MainWindow : Gtk.ApplicationWindow {
focus of this app. */
var accels = new Gtk.AccelGroup();

// App operations
accels.connect(Gdk.Key.W, Gdk.ModifierType.CONTROL_MASK,
Gtk.AccelFlags.VISIBLE | Gtk.AccelFlags.LOCKED,
(g,a,k,m) => quit());
accels.connect(Gdk.Key.Q, Gdk.ModifierType.CONTROL_MASK,
Gtk.AccelFlags.VISIBLE | Gtk.AccelFlags.LOCKED,
(g,a,k,m) => quit());

// File operations
accels.connect(Gdk.Key.S, Gdk.ModifierType.CONTROL_MASK,
Gtk.AccelFlags.VISIBLE | Gtk.AccelFlags.LOCKED,
(g,a,k,m) => save_as());
@@ -264,6 +267,7 @@ public class WriteAs.MainWindow : Gtk.ApplicationWindow {
return true;
});

// Publish with Ctrl+Enter
accels.connect(Gdk.Key.Return, Gdk.ModifierType.CONTROL_MASK, Gtk.AccelFlags.VISIBLE | Gtk.AccelFlags.LOCKED, (g,a,k,m) => {
canvas.buffer.text += "\n\n" + publish();
return true;


Loading…
Cancel
Save