[polari] entryArea: Backspace, Ctrl+Z, Delete cancels multiline paste
- From: Bastian Ilsø Hougaard <bastianilso src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [polari] entryArea: Backspace, Ctrl+Z, Delete cancels multiline paste
- Date: Mon, 24 Aug 2015 12:26:57 +0000 (UTC)
commit 29fa6e7f17f1e2680f6a0e542a008de7113ce9f3
Author: Bastian Ilsø <bastianilso gnome org>
Date: Fri Aug 21 11:29:54 2015 +0200
entryArea: Backspace, Ctrl+Z, Delete cancels multiline paste
Add ways to cancel the multiline paste that are equivalent
to how text under normal circumstances can be removed from
a GtkTextEntry after being pasted. Helps making the
confirmation feel less disruptive.
src/entryArea.js | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/entryArea.js b/src/entryArea.js
index 8b149e0..2d8ab44 100644
--- a/src/entryArea.js
+++ b/src/entryArea.js
@@ -118,7 +118,10 @@ const EntryArea = new Lang.Class({
multiLineBox.connect_after('key-press-event', Lang.bind(this,
function(w, event) {
let [, keyval] = event.get_keyval();
- if (keyval == Gdk.KEY_Escape) {
+ let [, mods] = event.get_state();
+ if (keyval == Gdk.KEY_Escape || keyval == Gdk.KEY_BackSpace ||
+ keyval == Gdk.KEY_Delete ||
+ keyval == Gdk.KEY_z && mods & Gdk.ModifierType.CONTROL_MASK) {
cancelButton.clicked();
return Gdk.EVENT_STOP;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]