summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2013-11-29 20:39:40 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2013-11-29 20:43:12 -0300
commit74baa4a71f7d1342fe76b995ba4ec5f60399b337 (patch)
tree715ce5226afd4445de53cba6b1f10182c4d7de53
parent7ac5b5494aef92ecd761dc1847178bfb9082b42d (diff)
downloadglade-74baa4a71f7d1342fe76b995ba4ec5f60399b337.tar.gz
GladeWindow: disable keybinding used by glade in every widget in the workspace.
Now its posible to delete an GtkEntry with Delete again!
-rw-r--r--src/glade-window.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/glade-window.c b/src/glade-window.c
index 4c1fa3a1..99a8de14 100644
--- a/src/glade-window.c
+++ b/src/glade-window.c
@@ -3300,6 +3300,37 @@ glade_window_class_init (GladeWindowClass *klass)
provider = gtk_css_provider_new ();
gtk_css_provider_load_from_data (provider,
+ "@binding-set DisableBindings {\n"
+ " unbind \"<Control>s\";\n"
+ " unbind \"<Control>p\";\n"
+ " unbind \"<Control>w\";\n"
+ " unbind \"<Control>z\";\n"
+ " unbind \"<Control><shift>z\";\n"
+ " unbind \"<Control>x\";\n"
+ " unbind \"<Control>c\";\n"
+ " unbind \"<Control>v\";\n"
+ " unbind \"Delete\";\n"
+ " unbind \"<Control>Page_Up\";\n"
+ " unbind \"<Control>Page_Down\";\n"
+ " unbind \"<Control>Next\";\n"
+ " unbind \"<Control>n\";\n"
+ " unbind \"<Control>o\";\n"
+ " unbind \"<Control>q\";\n"
+ " unbind \"F1\";\n"
+ " unbind \"<Alt>0\";\n"
+ " unbind \"<Alt>1\";\n"
+ " unbind \"<Alt>2\";\n"
+ " unbind \"<Alt>3\";\n"
+ " unbind \"<Alt>4\";\n"
+ " unbind \"<Alt>5\";\n"
+ " unbind \"<Alt>6\";\n"
+ " unbind \"<Alt>7\";\n"
+ " unbind \"<Alt>8\";\n"
+ " unbind \"<Alt>9\";\n"
+ "}\n"
+ "GladeDesignView * {\n"
+ " gtk-key-bindings: DisableBindings;\n"
+ "}\n"
"GtkProgressBar#glade-tab-label-progress {\n"
" -GtkProgressBar-min-horizontal-bar-width : 1;\n"
" -GtkProgressBar-min-horizontal-bar-height : 1;\n"