]> git.pld-linux.org Git - packages/vte.git/blame - vte-keys.patch
- 0.14.1
[packages/vte.git] / vte-keys.patch
CommitLineData
24822bc6 1diff -aurN vte-0.13.1.orig/src/keymap.c vte-0.13.1/src/keymap.c
2--- vte-0.13.1.orig/src/keymap.c 2006-04-19 00:36:42.000000000 +0200
3+++ vte-0.13.1/src/keymap.c 2006-06-09 22:49:21.981672736 +0200
4@@ -203,16 +203,14 @@
28fdb696 5 * system to system, or mine's just broken. But anyway. */
24822bc6 6 static const struct _vte_keymap_entry _vte_keymap_GDK_Home[] = {
7 {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, "kh"},
8- {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "1~", -1, X_NULL},
9+ {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_SS3 "H", -1, X_NULL},
10 {cursor_all, keypad_all, fkey_hp, 0, _VTE_CAP_ESC "h", -1, X_NULL},
11- {cursor_all, keypad_all, fkey_nothpvt, 0, X_NULL, 0, "kh"},
12 {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, X_NULL},
28fdb696 13 };
14
24822bc6 15 static const struct _vte_keymap_entry _vte_keymap_GDK_End[] = {
16 {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, "@7"},
17- {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "4~", -1, X_NULL},
18- {cursor_all, keypad_all, fkey_notvt220, 0, X_NULL, 0, "@7"},
19+ {cursor_all, keypad_all, fkey_all, 0, _VTE_CAP_SS3 "F", -1, X_NULL},
20 {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, X_NULL},
28fdb696 21 };
22
24822bc6 23@@ -999,6 +997,13 @@
28fdb696 24 *special = NULL;
25 *normal_length = 0;
26
27+ /* Map Shift-F1 to F11 ... Shift-F10 to F20 */
28+ if (keyval >= GDK_F1 && keyval <= GDK_F10 &&
29+ (modifiers & GDK_SHIFT_MASK)) {
30+ keyval += 10;
31+ modifiers &= ~GDK_SHIFT_MASK;
32+ }
33+
34 /* Search for the list for this key. */
35 entries = NULL;
36 for (i = 0; i < G_N_ELEMENTS(_vte_keymap); i++) {
24822bc6 37@@ -1251,7 +1256,7 @@
28fdb696 38 _vte_keymap_key_gets_modifiers(guint keyval)
39 {
40 gboolean fkey = FALSE;
c737096c 41- /* Determine if this key gets modifiers. */
28fdb696 42+ /* Determine if the key can take modifiers. */
43 switch (keyval) {
44 case GDK_Up:
45 case GDK_Down:
24822bc6 46@@ -1259,6 +1264,8 @@
28fdb696 47 case GDK_Right:
48 case GDK_Insert:
49 case GDK_Delete:
50+ case GDK_Home:
51+ case GDK_End:
52 case GDK_Page_Up:
53 case GDK_Page_Down:
54 case GDK_KP_Up:
This page took 0.040939 seconds and 4 git commands to generate.