]> git.pld-linux.org Git - packages/vte.git/blob - vte-keys.patch
- fix #126377 (http://bugzilla.gnome.org)
[packages/vte.git] / vte-keys.patch
1 --- vte-0.10.25/src/keymap.c.orig       Fri Feb 21 05:02:58 2003
2 +++ vte-0.10.25/src/keymap.c    Mon Mar  3 02:33:09 2003
3 @@ -184,16 +184,14 @@
4   * system to system, or mine's just broken.  But anyway. */
5  static struct _vte_keymap_entry _vte_keymap_GDK_Home[] = {
6         {cursor_all, keypad_all, fkey_all, 0, NULL, 0, "kh"},
7 -       {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "1~", -1, NULL},
8 +       {cursor_all, keypad_all, fkey_nothp, 0, _VTE_CAP_CSI "1~", -1, NULL},
9         {cursor_all, keypad_all, fkey_hp, 0, _VTE_CAP_ESC "h", -1, NULL},
10 -       {cursor_all, keypad_all, fkey_nothpvt, 0, NULL, 0, "kh"},
11         {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL},
12  };
13  
14  static struct _vte_keymap_entry _vte_keymap_GDK_End[] = {
15         {cursor_all, keypad_all, fkey_all, 0, NULL, 0, "@7"},
16 -       {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "4~", -1, NULL},
17 -       {cursor_all, keypad_all, fkey_notvt220, 0, NULL, 0, "@7"},
18 +       {cursor_all, keypad_all, fkey_all, 0, _VTE_CAP_CSI "4~", -1, NULL},
19         {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL},
20  };
21  
22 @@ -968,6 +966,13 @@
23         *special = NULL;
24         *normal_length = 0;
25  
26 +       /* Map Shift-F1 to F11 ... Shift-F10 to F20 */
27 +       if (keyval >= GDK_F1 && keyval <= GDK_F10 &&
28 +           (modifiers & GDK_SHIFT_MASK)) {
29 +               keyval += 10;
30 +               modifiers &= ~GDK_SHIFT_MASK;
31 +       }
32 +
33         /* Search for the list for this key. */
34         entries = NULL;
35         for (i = 0; i < G_N_ELEMENTS(_vte_keymap); i++) {
36 @@ -1223,7 +1228,7 @@
37  _vte_keymap_key_gets_modifiers(guint keyval)
38  {
39         gboolean fkey = FALSE;
40 -       /* Determine if this is just a modifier key. */
41 +       /* Determine if the key can take modifiers. */
42         switch (keyval) {
43         case GDK_Up:
44         case GDK_Down:
45 @@ -1231,6 +1236,8 @@
46         case GDK_Right:
47         case GDK_Insert:
48         case GDK_Delete:
49 +       case GDK_Home:
50 +       case GDK_End:
51         case GDK_Page_Up:
52         case GDK_Page_Down:
53         case GDK_KP_Up:
This page took 0.121288 seconds and 3 git commands to generate.