wok-current annotate vte-gtk2/stuff/AltKey.patch @ rev 25634

Mass update, new toolchain gcc 8.3.0, glibc 2.28.0
author Stanislas Leduc <shann@slitaz.org>
date Sun Jan 14 08:12:37 2024 +0000 (20 months ago)
parents
children
rev   line source
shann@25634 1 From a9d6a34708f846952f423d078397352858f7b1a4 Mon Sep 17 00:00:00 2001
shann@25634 2 From: Christian Persch <chpe@gnome.org>
shann@25634 3 Date: Sat, 12 May 2012 18:48:05 +0200
shann@25634 4 Subject: [PATCH] keymap: Treat ALT as META
shann@25634 5
shann@25634 6 https://bugzilla.gnome.org/show_bug.cgi?id=663779
shann@25634 7 ---
shann@25634 8 src/vte.c | 23 ++++++++++++++---------
shann@25634 9 1 files changed, 14 insertions(+), 9 deletions(-)
shann@25634 10
shann@25634 11 diff --git a/src/vte.c b/src/vte.c
shann@25634 12 index dd27e9a..0657921 100644
shann@25634 13 --- a/src/vte.c
shann@25634 14 +++ b/src/vte.c
shann@25634 15 @@ -5170,19 +5170,24 @@ static void
shann@25634 16 vte_terminal_read_modifiers (VteTerminal *terminal,
shann@25634 17 GdkEvent *event)
shann@25634 18 {
shann@25634 19 + GdkKeymap *keymap;
shann@25634 20 GdkModifierType modifiers;
shann@25634 21
shann@25634 22 /* Read the modifiers. */
shann@25634 23 - if (gdk_event_get_state((GdkEvent*)event, &modifiers)) {
shann@25634 24 - GdkKeymap *keymap;
shann@25634 25 -#if GTK_CHECK_VERSION (2, 90, 8)
shann@25634 26 - keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window));
shann@25634 27 -#else
shann@25634 28 - keymap = gdk_keymap_get_for_display(gdk_drawable_get_display(((GdkEventAny*)event)->window));
shann@25634 29 + if (!gdk_event_get_state((GdkEvent*)event, &modifiers))
shann@25634 30 + return;
shann@25634 31 +
shann@25634 32 + keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window));
shann@25634 33 +
shann@25634 34 + gdk_keymap_add_virtual_modifiers (keymap, &modifiers);
shann@25634 35 +
shann@25634 36 +#if 1
shann@25634 37 + /* HACK! Treat ALT as META; see bug #663779. */
shann@25634 38 + if (modifiers & GDK_MOD1_MASK)
shann@25634 39 + modifiers |= VTE_META_MASK;
shann@25634 40 #endif
shann@25634 41 - gdk_keymap_add_virtual_modifiers (keymap, &modifiers);
shann@25634 42 - terminal->pvt->modifiers = modifiers;
shann@25634 43 - }
shann@25634 44 +
shann@25634 45 + terminal->pvt->modifiers = modifiers;
shann@25634 46 }
shann@25634 47
shann@25634 48 /* Read and handle a keypress event. */
shann@25634 49 --
shann@25634 50 1.7.5.1.217.g4e3aa.dirty