SHA256
1
0
forked from pool/gdm
OBS User unknown 2007-11-14 11:08:34 +00:00 committed by Git OBS Bridge
parent f57d6e7e65
commit 41a9220836
3 changed files with 58 additions and 3 deletions

View File

@ -0,0 +1,43 @@
Index: gui/gdmlogin.c
===================================================================
--- gui/gdmlogin.c (révision 5348)
+++ gui/gdmlogin.c (copie de travail)
@@ -2094,6 +2094,16 @@
const char *login_string;
/*
+ * Allow tab to trigger enter; but not <modifier>-tab
+ */
+ if ((event->keyval == GDK_Tab ||
+ event->keyval == GDK_KP_Tab) &&
+ (event->state & (GDK_CONTROL_MASK|GDK_MOD1_MASK|GDK_SHIFT_MASK)) == 0) {
+ gdm_login_enter (entry);
+ return TRUE;
+ }
+
+ /*
* Set ok button to sensitive only if there are characters in
* the entry field
*/
Index: gui/greeter/greeter_item_pam.c
===================================================================
--- gui/greeter/greeter_item_pam.c (révision 5348)
+++ gui/greeter/greeter_item_pam.c (copie de travail)
@@ -183,6 +183,17 @@
const char *login_string;
GtkWidget *entry = GNOME_CANVAS_WIDGET (entry_info->item)->widget;
+ /*
+ * Allow tab to trigger enter; but not <modifier>-tab
+ */
+ if ((event->keyval == GDK_Tab ||
+ event->keyval == GDK_KP_Tab) &&
+ (event->state & (GDK_CONTROL_MASK|GDK_MOD1_MASK|GDK_SHIFT_MASK)) == 0)
+ {
+ greeter_item_pam_login (GTK_ENTRY (entry), entry_info);
+ return TRUE;
+ }
+
if (gtk_ok_button != NULL)
{
/*

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Nov 14 01:13:01 CET 2007 - hpj@suse.de
- Removed second --with-atspi-dir from configure.
- Added gdm-tab-triggers-enter.patch, which fixes Novell bug
#334446.
-------------------------------------------------------------------
Tue Nov 13 15:06:06 CET 2007 - rodrigo@suse.de

View File

@ -22,7 +22,7 @@ PreReq: %insserv_prereq
License: GPL v2 or later
Group: System/GUI/GNOME
Version: 2.20.0
Release: 35
Release: 37
Summary: The GNOME 2.x Display Manager
Source: %{name}-%{version}.tar.bz2
Source1: gdm.pamd
@ -61,6 +61,7 @@ Patch44: gdm-language-save.patch
Patch45: gdm-2.20.0-wait-for-restart.patch
# PATCH-FIX-UPSTREAM abuild.patch maw@novell.com -- already fixed in gdm trunk, will go away when we upgrade to 2.21
Patch46: abuild.patch
Patch47: gdm-tab-triggers-enter.patch
Url: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
DocDir: %{_defaultdocdir}
@ -120,6 +121,7 @@ gnome-patch-translation-prepare
%patch44
%patch45 -p1
%patch46 -p1
%patch47
gnome-patch-translation-update
%build
@ -134,8 +136,7 @@ export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
--with-atspi-dir=%{_prefix}/lib/at-spi \
--enable-ipv6\
--disable-scrollkeeper\
--enable-secureremote \
--with-atspi-dir=%{_prefix}/lib/at-spi
--enable-secureremote
make %{?jobs:-j%jobs}
%install
@ -262,6 +263,10 @@ sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/i
%files lang -f %{name}.lang
%changelog
* Wed Nov 14 2007 - hpj@suse.de
- Removed second --with-atspi-dir from configure.
- Added gdm-tab-triggers-enter.patch, which fixes Novell bug
[#334446].
* Tue Nov 13 2007 - rodrigo@suse.de
- Added --with-atspi-dir to configure to get accessible login
(#337428)