Hello community, here is the log from the commit of package vte for openSUSE:Factory checked in at 2012-05-21 08:04:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vte (Old) and /work/SRC/openSUSE:Factory/.vte.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vte", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/vte/vte.changes 2012-04-20 15:21:54.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.vte.new/vte.changes 2012-05-21 08:04:05.000000000 +0200 @@ -1,0 +2,6 @@ +Thu May 17 18:08:34 UTC 2012 - [email protected] + +- Add vte-keymaps.patch: keymap: Treat ALT as META. [bnc#754350, + bgo#663779]. + +------------------------------------------------------------------- New: ---- vte-keymaps.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vte.spec ++++++ --- /var/tmp/diff_new_pack.x8XBRn/_old 2012-05-21 08:04:24.000000000 +0200 +++ /var/tmp/diff_new_pack.x8XBRn/_new 2012-05-21 08:04:24.000000000 +0200 @@ -30,6 +30,8 @@ License: GPL-2.0+ Group: Development/Libraries/GNOME Source: http://download.gnome.org/sources/vte/0.32/%{_name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM vte-keymaps.patch bnc#754350 bgo#663779 [email protected] -- keymap: Treat ALT as META. Patch from tracker, comment 38. So far the likeliest candidate to be merged. +Patch0: vte-keymaps.patch BuildRequires: fdupes BuildRequires: gobject-introspection-devel BuildRequires: gtk3-devel @@ -128,6 +130,7 @@ %lang_package %prep %setup -q -n %{_name}-%{version} +%patch0 -p1 translation-update-upstream %build ++++++ vte-keymaps.patch ++++++ >From a9d6a34708f846952f423d078397352858f7b1a4 Mon Sep 17 00:00:00 2001 From: Christian Persch <[email protected]> Date: Sat, 12 May 2012 18:48:05 +0200 Subject: [PATCH] keymap: Treat ALT as META https://bugzilla.gnome.org/show_bug.cgi?id=663779 --- src/vte.c | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/vte.c b/src/vte.c index dd27e9a..0657921 100644 --- a/src/vte.c +++ b/src/vte.c @@ -5170,19 +5170,24 @@ static void vte_terminal_read_modifiers (VteTerminal *terminal, GdkEvent *event) { + GdkKeymap *keymap; GdkModifierType modifiers; /* Read the modifiers. */ - if (gdk_event_get_state((GdkEvent*)event, &modifiers)) { - GdkKeymap *keymap; -#if GTK_CHECK_VERSION (2, 90, 8) - keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window)); -#else - keymap = gdk_keymap_get_for_display(gdk_drawable_get_display(((GdkEventAny*)event)->window)); + if (!gdk_event_get_state((GdkEvent*)event, &modifiers)) + return; + + keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window)); + + gdk_keymap_add_virtual_modifiers (keymap, &modifiers); + +#if 1 + /* HACK! Treat ALT as META; see bug #663779. */ + if (modifiers & GDK_MOD1_MASK) + modifiers |= VTE_META_MASK; #endif - gdk_keymap_add_virtual_modifiers (keymap, &modifiers); - terminal->pvt->modifiers = modifiers; - } + + terminal->pvt->modifiers = modifiers; } /* Read and handle a keypress event. */ -- 1.7.5.1.217.g4e3aa.dirty -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
