Index: gdm-2.28.0/gui/simple-greeter/gdm-greeter-login-window.c
===================================================================
--- gdm-2.28.0.orig/gui/simple-greeter/gdm-greeter-login-window.c
+++ gdm-2.28.0/gui/simple-greeter/gdm-greeter-login-window.c
@@ -1199,29 +1199,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)
{
@@ -1314,9 +1291,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);
@@ -1455,9 +1435,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.28.0/gui/simple-greeter/gdm-greeter-login-window.glade
===================================================================
--- gdm-2.28.0.orig/gui/simple-greeter/gdm-greeter-login-window.glade
+++ gdm-2.28.0/gui/simple-greeter/gdm-greeter-login-window.glade
@@ -1,789 +1,374 @@
-
-
-
+
-
-
- 400
- True
- Authentication Dialog
- GTK_WINDOW_TOPLEVEL
- GTK_WIN_POS_NONE
- False
- True
- False
- True
- False
- False
- GDK_WINDOW_TYPE_HINT_DIALOG
- GDK_GRAVITY_NORTH_WEST
- True
- False
-
-
-
- True
- 0
- 0.5
- GTK_SHADOW_OUT
-
-
-
- 24
- True
- 0.5
- 0.5
- 1
- 1
- 0
- 0
- 0
- 0
-
-
-
- True
- False
- 10
-
-
-
- True
- 0.5
- 0.5
- 1
- 1
- 0
- 0
- 0
- 0
-
-
-
- True
- computer
- 64
- 0.5
- 0.5
- 0
- 0
-
-
-
-
- 0
- False
- False
-
-
-
-
-
- True
- False
- False
-
-
-
- True
- False
- False
- GTK_POS_TOP
- False
- False
-
-
-
- True
- Computer Name
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- False
- True
-
-
-
-
-
- True
- page 5
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
- True
- Version
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- False
- True
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- tab
-
-
-
-
-
-
- 0
- False
- False
-
-
-
-
-
- True
- GTK_BUTTONBOX_END
- 6
-
-
-
- True
- True
- gtk-disconnect
- True
- GTK_RELIEF_NORMAL
- True
-
-
-
-
-
- True
- True
- True
- True
- GTK_RELIEF_NORMAL
- True
-
-
-
- True
- False
- 0
-
-
-
- True
- media-playback-pause
- 16
- 0.5
- 0.5
- 0
- 0
-
-
- 0
- True
- True
-
-
-
-
-
- True
- Suspend
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- True
- True
-
-
-
-
-
-
-
-
-
- True
- True
- True
- True
- GTK_RELIEF_NORMAL
- True
-
-
-
- True
- False
- 0
-
-
-
- True
- view-refresh
- 16
- 0.5
- 0.5
- 0
- 0
-
-
- 0
- True
- True
-
-
-
-
-
- True
- Restart
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- True
- True
-
-
-
-
-
-
-
-
-
- True
- True
- True
- True
- GTK_RELIEF_NORMAL
- True
-
-
-
- True
- False
- 0
-
-
-
- True
- system-shutdown
- 16
- 0.5
- 0.5
- 0
- 0
-
-
- 0
- True
- True
-
-
-
-
-
- True
- Shut Down
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- True
- True
-
-
-
-
-
-
-
-
-
- True
- True
- gtk-cancel
- True
- GTK_RELIEF_NORMAL
- True
-
-
-
-
-
- True
- True
- True
- True
- GTK_RELIEF_NORMAL
- True
-
-
-
- True
- False
- 0
-
-
-
- True
- go-home
- 16
- 0.5
- 0.5
- 0
- 0
-
-
- 0
- True
- True
-
-
-
-
-
- True
- Log In
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- True
- True
-
-
-
-
-
-
-
-
- 0
- False
- False
- GTK_PACK_END
-
-
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_CENTER
- True
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- True
- True
-
-
-
-
-
- True
- 0.5
- 0.5
- 1
- 1
- 0
- 0
- 0
- 0
-
-
-
- True
- False
- 10
-
-
-
- True
- 0
- 0
- Tue, 18 Nov 2008 21:55:38 GMT
-
-
- 0
- True
- True
-
-
-
-
-
- True
- False
- 6
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- False
- False
-
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- True
- True
- 0
-
- True
- True
-
-
- 0
- True
- True
-
-
-
-
-
-
-
-
- 0
- False
- False
-
-
-
-
-
- True
- False
- 0
-
-
-
- True
-
- False
- False
- GTK_JUSTIFY_LEFT
- False
- False
- 0.5
- 0.5
- 0
- 0
- PANGO_ELLIPSIZE_NONE
- -1
- False
- 0
-
-
- 0
- True
- True
-
-
-
-
- 0
- False
- False
-
-
-
-
-
-
- 0
- True
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 400
+ True
+ Authentication Dialog
+ dialog
+
+
+ True
+ 0
+ out
+
+
+ True
+ 24
+
+
+ True
+ vertical
+ 10
+
+
+ True
+ 12
+
+
+ True
+ 0
+ 48
+ computer
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ vertical
+ 6
+
+
+ True
+ 0
+ Version
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Computer Name
+
+
+ 1
+
+
+
+
+ True
+
+
+ True
+ 0
+ center
+ True
+
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+
+
+
+
+ 0
+
+
+
+
+ True
+
+
+ True
+ vertical
+ 10
+
+
+ True
+
+
+ 0
+
+
+
+
+ True
+ 6
+
+
+ True
+
+
+ False
+ False
+ 0
+
+
+
+
+ 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
+
+
+ 0
+
+
+
+
+ False
+ False
+ 2
+
+
+
+
+
+
+ 1
+
+
+
+
+ True
+ 6
+ end
+
+
+ gtk-disconnect
+ True
+ True
+ True
+ True
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ media-playback-pause
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Suspend
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ view-refresh
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Restart
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ system-shutdown
+
+
+ 0
+
+
+
+
+ True
+ Shut Down
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 3
+
+
+
+
+ gtk-cancel
+ True
+ True
+ True
+ True
+
+
+ False
+ False
+ 4
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ go-home
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Log In
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 5
+
+
+
+
+ False
+ False
+ end
+ 2
+
+
+
+
+
+
+
+
+
Index: gdm-2.28.0/gui/simple-greeter/gdm-greeter-login-window.glade.new
===================================================================
--- /dev/null
+++ gdm-2.28.0/gui/simple-greeter/gdm-greeter-login-window.glade.new
@@ -0,0 +1,374 @@
+
+
+
+
+
+ 400
+ True
+ Authentication Dialog
+ dialog
+
+
+ True
+ 0
+ out
+
+
+ True
+ 24
+
+
+ True
+ vertical
+ 10
+
+
+ True
+ 12
+
+
+ True
+ 0
+ 48
+ computer
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ vertical
+ 6
+
+
+ True
+ 0
+ Version
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Computer Name
+
+
+ 1
+
+
+
+
+ True
+
+
+ True
+ 0
+ center
+ True
+
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+
+
+
+
+ 0
+
+
+
+
+ True
+
+
+ True
+ vertical
+ 10
+
+
+ True
+
+
+ 0
+
+
+
+
+ True
+ 6
+
+
+ True
+
+
+ False
+ False
+ 0
+
+
+
+
+ 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
+
+
+ 0
+
+
+
+
+ False
+ False
+ 2
+
+
+
+
+
+
+ 1
+
+
+
+
+ True
+ 6
+ end
+
+
+ gtk-disconnect
+ True
+ True
+ True
+ True
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ media-playback-pause
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Suspend
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ view-refresh
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Restart
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ system-shutdown
+
+
+ 0
+
+
+
+
+ True
+ Shut Down
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 3
+
+
+
+
+ gtk-cancel
+ True
+ True
+ True
+ True
+
+
+ False
+ False
+ 4
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+
+
+ True
+ 16
+ go-home
+
+
+ 0
+
+
+
+
+ True
+ 0
+ Log In
+
+
+ 1
+
+
+
+
+
+
+ False
+ False
+ 5
+
+
+
+
+ False
+ False
+ end
+ 2
+
+
+
+
+
+
+
+
+
+