diff --git a/gdm-greeter-greater-ui.patch b/gdm-greeter-greater-ui.patch new file mode 100644 index 0000000..057b406 --- /dev/null +++ b/gdm-greeter-greater-ui.patch @@ -0,0 +1,565 @@ +Index: gdm-2.24.0/gui/simple-greeter/gdm-greeter-login-window.c +=================================================================== +--- gdm-2.24.0.orig/gui/simple-greeter/gdm-greeter-login-window.c ++++ gdm-2.24.0/gui/simple-greeter/gdm-greeter-login-window.c +@@ -1414,29 +1414,6 @@ on_user_unchosen (GdmUserChooserWidget + do_cancel (login_window); + } + +-static gboolean +-on_computer_info_label_button_press (GtkWidget *widget, +- GdkEventButton *event, +- GdmGreeterLoginWindow *login_window) +-{ +- GtkWidget *notebook; +- int current_page; +- int n_pages; +- +- /* switch page */ +- notebook = glade_xml_get_widget (login_window->priv->xml, "computer-info-notebook"); +- current_page = gtk_notebook_get_current_page (GTK_NOTEBOOK (notebook)); +- n_pages = gtk_notebook_get_n_pages (GTK_NOTEBOOK (notebook)); +- +- if (current_page + 1 < n_pages) { +- gtk_notebook_next_page (GTK_NOTEBOOK (notebook)); +- } else { +- gtk_notebook_set_current_page (GTK_NOTEBOOK (notebook), 0); +- } +- +- return FALSE; +-} +- + static char * + file_read_one_line (const char *filename) + { +@@ -1529,9 +1506,12 @@ create_computer_info (GdmGreeterLoginWin + label = glade_xml_get_widget (login_window->priv->xml, "computer-info-version-label"); + if (label != NULL) { + char *version; ++ char *markup; + version = get_system_version (); +- gtk_label_set_text (GTK_LABEL (label), version); ++ markup = g_markup_printf_escaped ("%s", version); ++ gtk_label_set_markup (GTK_LABEL (label), markup); + g_free (version); ++ g_free (markup); + } + + gdm_profile_end (NULL); +@@ -1667,9 +1647,6 @@ load_theme (GdmGreeterLoginWindow *login + + create_computer_info (login_window); + +- box = glade_xml_get_widget (login_window->priv->xml, "computer-info-event-box"); +- g_signal_connect (box, "button-press-event", G_CALLBACK (on_computer_info_label_button_press), login_window); +- + switch_mode (login_window, MODE_SELECTION); + + gdm_profile_end (NULL); +Index: gdm-2.24.0/gui/simple-greeter/gdm-greeter-login-window.glade +=================================================================== +--- gdm-2.24.0.orig/gui/simple-greeter/gdm-greeter-login-window.glade ++++ gdm-2.24.0/gui/simple-greeter/gdm-greeter-login-window.glade +@@ -1,9 +1,7 @@ +- +- +- ++ + ++ + +- 400 + True + 12 + Authentication Dialog +@@ -13,100 +11,67 @@ + True + 10 + +- ++ + True ++ 12 + + + True +- 64 ++ 0 ++ 48 + computer + ++ ++ False ++ False ++ + +- +- +- False +- False +- +- +- +- +- False +- True +- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + +- ++ + True +- False +- False ++ 6 + +- ++ + True +- Computer Name ++ 0 ++ Version ++ True + + + +- ++ + True +- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- page 5 ++ 0 ++ Computer Name + + +- tab +- False ++ 1 + + + +- ++ + True +- Version ++ 6 ++ ++ ++ True ++ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ 0 ++ GTK_JUSTIFY_CENTER ++ True ++ ++ + + +- 1 +- +- +- +- +- +- tab +- +- +- +- +- +- +- +- +- tab +- +- +- +- +- +- +- +- +- tab ++ 2 + + + ++ ++ 1 ++ + + +- +- False +- False +- 1 +- +- +- +- +- True +- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GTK_JUSTIFY_CENTER +- True +- +- +- 3 +- + + + +@@ -138,7 +103,7 @@ + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- ++ + True + + +@@ -189,7 +154,7 @@ + + + +- 5 ++ 1 + + + +Index: gdm-2.24.0/gui/simple-greeter/gdm-greeter-login-window.glade.new +=================================================================== +--- /dev/null ++++ gdm-2.24.0/gui/simple-greeter/gdm-greeter-login-window.glade.new +@@ -0,0 +1,334 @@ ++ ++ ++ ++ ++ True ++ 12 ++ Authentication Dialog ++ GDK_WINDOW_TYPE_HINT_DIALOG ++ ++ ++ True ++ 10 ++ ++ ++ True ++ 12 ++ ++ ++ True ++ 0 ++ 48 ++ computer ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ 6 ++ ++ ++ True ++ 0 ++ Version ++ True ++ ++ ++ ++ ++ True ++ 0 ++ Computer Name ++ ++ ++ 1 ++ ++ ++ ++ ++ True ++ 6 ++ ++ ++ True ++ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ 0 ++ GTK_JUSTIFY_CENTER ++ True ++ ++ ++ ++ ++ 2 ++ ++ ++ ++ ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ True ++ 10 ++ ++ ++ True ++ ++ ++ ++ ++ True ++ 6 ++ ++ ++ True ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ True ++ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ ++ True ++ ++ ++ 1 ++ ++ ++ ++ ++ ++ ++ ++ False ++ False ++ 1 ++ ++ ++ ++ ++ True ++ ++ ++ True ++ ++ ++ ++ ++ False ++ False ++ 2 ++ ++ ++ ++ ++ True ++ ++ ++ True ++ ++ ++ ++ ++ False ++ False ++ 3 ++ ++ ++ ++ ++ ++ ++ 1 ++ ++ ++ ++ ++ True ++ 6 ++ GTK_BUTTONBOX_END ++ ++ ++ True ++ True ++ True ++ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ gtk-disconnect ++ True ++ 0 ++ ++ ++ ++ ++ True ++ True ++ True ++ True ++ 0 ++ ++ ++ True ++ ++ ++ True ++ 16 ++ media-playback-pause ++ ++ ++ ++ ++ True ++ 0 ++ Suspend ++ ++ ++ 1 ++ ++ ++ ++ ++ ++ ++ 1 ++ ++ ++ ++ ++ True ++ True ++ True ++ True ++ 0 ++ ++ ++ True ++ ++ ++ True ++ 16 ++ view-refresh ++ ++ ++ ++ ++ True ++ 0 ++ Restart ++ ++ ++ 1 ++ ++ ++ ++ ++ ++ ++ 2 ++ ++ ++ ++ ++ True ++ True ++ True ++ True ++ 0 ++ ++ ++ True ++ ++ ++ True ++ 16 ++ system-shutdown ++ ++ ++ ++ ++ True ++ Shut Down ++ ++ ++ 1 ++ ++ ++ ++ ++ ++ ++ 3 ++ ++ ++ ++ ++ True ++ True ++ gtk-cancel ++ True ++ 0 ++ ++ ++ 4 ++ ++ ++ ++ ++ True ++ True ++ True ++ True ++ 0 ++ ++ ++ True ++ ++ ++ True ++ 16 ++ go-home ++ ++ ++ ++ ++ True ++ 0 ++ Log In ++ ++ ++ 1 ++ ++ ++ ++ ++ ++ ++ 5 ++ ++ ++ ++ ++ False ++ False ++ GTK_PACK_END ++ 2 ++ ++ ++ ++ ++ ++ diff --git a/gdm-sysconfig-settings.patch b/gdm-sysconfig-settings.patch index 2bacf51..d3444d1 100644 --- a/gdm-sysconfig-settings.patch +++ b/gdm-sysconfig-settings.patch @@ -22,10 +22,10 @@ index 101b3f4..5e9e9d1 100644 gdm-md5.h \ diff --git a/common/gdm-settings-system-backend.c b/common/gdm-settings-system-backend.c new file mode 100644 -index 0000000..036c28c +index 0000000..4cf6a3a --- /dev/null +++ b/common/gdm-settings-system-backend.c -@@ -0,0 +1,283 @@ +@@ -0,0 +1,281 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Hans Petter Jansson @@ -268,8 +268,6 @@ index 0000000..036c28c + gboolean res; + GError *error; + -+ gdm_log_set_debug (TRUE); -+ + backend->priv = GDM_SETTINGS_SYSTEM_BACKEND_GET_PRIVATE (backend); + + backend->priv->filename = g_strdup ("/etc/sysconfig/displaymanager"); diff --git a/gdm.changes b/gdm.changes index bf04b2d..94680ef 100644 --- a/gdm.changes +++ b/gdm.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Wed Nov 12 15:45:57 CST 2008 - hpj@novell.com + +- Update gdm-sysconfig-settings.patch, removing debug spew. + +------------------------------------------------------------------- +Wed Nov 12 15:18:20 CET 2008 - vuntz@novell.com + +- Add gdm-greeter-greater-ui.patch to improve the layout of the + greeter. End of bnc#436431. + ------------------------------------------------------------------- Tue Nov 11 01:11:27 CST 2008 - hpj@novell.com diff --git a/gdm.spec b/gdm.spec index a1b0c85..947435e 100644 --- a/gdm.spec +++ b/gdm.spec @@ -57,7 +57,7 @@ PreReq: %insserv_prereq License: GPL v2 or later Group: System/GUI/GNOME Version: 2.24.0 -Release: 9 +Release: 10 Summary: The GNOME 2.x Display Manager Source: %{name}-%{version}.tar.bz2 Source1: gdm.pamd @@ -87,6 +87,8 @@ Patch12: gdm-fix-icon-scale.patch Patch13: gdm-sysconfig-settings.patch # PATCH-FIX-UPSTREAM gdm-autologin.patch bnc436524 mmeeks@novell.com -- From upstream don't create the greeter when autologging it to save startup time Patch14: gdm-autologin.patch +# PATCH-FIX-UPSTREAM gdm-greeter-greater-ui.patch bnc436431 bgo560508 vuntz@novell.com -- Improve the layout of the greeter. Note: the patch contains a patched glade file *and* the result glade file (for reference only, in case we need to rebase the patch) +Patch15: gdm-greeter-greater-ui.patch Patch28: gdm-X_SERVER.patch # PATCH-SUSE: enable SELinux Patch60: gdm-selinux.patch @@ -163,6 +165,7 @@ Authors: %patch12 -p1 %patch13 -p1 %patch14 +%patch15 -p1 %patch28 %patch60 @@ -271,6 +274,11 @@ fi %files lang -f %{name}.lang %changelog +* Wed Nov 12 2008 hpj@novell.com +- Update gdm-sysconfig-settings.patch, removing debug spew. +* Wed Nov 12 2008 vuntz@novell.com +- Add gdm-greeter-greater-ui.patch to improve the layout of the + greeter. End of bnc#436431. * Tue Nov 11 2008 hpj@novell.com - Update gdm-sysconfig-settings.patch, fixing bnc#440863. * Sun Nov 09 2008 jpr@novell.com