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]

Reply via email to