Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 135027
Collapse All | Expand All

(-) (-3 / +16 lines)
Line  Link Here
       * gui/gdmlogin.c,
       * gui/gdmlogin.c,
1
         gui/greeter/greeter.c,
1
         gui/greeter/greeter.c,
2
         gui/greeter/greeter_item_ulist.c,
2
         gui/greeter/greeter_item_ulist.c,
3
         gui/greeter/greeter_system.c:
3
         gui/greeter/greeter_system.c:
4
         Correct serious issue where user can enter the configure
4
         Correct serious issue where user can enter the configure
5
         screen with their user password instead of the root password.
5
         screen with their user password instead of the root password.
6
         Fixes bug #343476.
6
         Fixes bug #343476.
Lines 384-390 Link Here
384
       buf[len-1] = '\0';
384
       buf[len-1] = '\0';
385
       
385
       
386
       greeter_item_pam_set_user (buf);
386
       greeter_item_pam_set_user (buf);
387
       greeter_item_ulist_enable ();
388
       printf ("%c\n", STX);
387
       printf ("%c\n", STX);
389
       fflush (stdout);
388
       fflush (stdout);
390
       break;
389
       break;
Lines 541-546 Link Here
541
       printf ("%c\n", STX);
540
       printf ("%c\n", STX);
542
       fflush (stdout);
541
       fflush (stdout);
543
       greeter_ignore_buttons (FALSE);
542
       greeter_ignore_buttons (FALSE);
543
       greeter_item_ulist_enable ();
544
544
       break;
545
       break;
545
546
546
    case GDM_QUIT:
547
    case GDM_QUIT:
Lines 1504-1509 Link Here
1504
  gtk_window_move (GTK_WINDOW (window), gdm_wm_screen.x, gdm_wm_screen.y);
1505
  gtk_window_move (GTK_WINDOW (window), gdm_wm_screen.x, gdm_wm_screen.y);
1505
  gtk_widget_show_now (window);
1506
  gtk_widget_show_now (window);
1506
1507
1508
  greeter_item_ulist_unset_selected_user ();
1509
  greeter_item_ulist_enable ();
1510
1507
  /* can it ever happen that it'd be NULL here ??? */
1511
  /* can it ever happen that it'd be NULL here ??? */
1508
  if G_UNLIKELY (window->window != NULL)
1512
  if G_UNLIKELY (window->window != NULL)
1509
    {
1513
    {
Lines 65-70 Link Here
65
void
65
void
66
greeter_item_ulist_unset_selected_user (void)
66
greeter_item_ulist_unset_selected_user (void)
67
{
67
{
68
       GtkTreeSelection *selection;
69
       selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (user_list));
70
       gtk_tree_selection_unselect_all (selection);
71
68
       if (selected_user != NULL)
72
       if (selected_user != NULL)
69
               g_free (selected_user);
73
               g_free (selected_user);
70
       selected_user = NULL;
74
       selected_user = NULL;
Lines 350-357 Link Here
350
                       force_no_tree_separators (user_list);
354
                       force_no_tree_separators (user_list);
351
355
352
                       greeter_generate_userlist (user_list);
356
                       greeter_generate_userlist (user_list);
353
                       if ( ! DOING_GDM_DEVELOPMENT)
354
                               greeter_item_ulist_disable ();
355
357
356
                       /* Reset size of the widget canvas item so it
358
                       /* Reset size of the widget canvas item so it
357
                        * is the same size as the userlist.  This
359
                        * is the same size as the userlist.  This
Lines 119-124 Link Here
119
static void
119
static void
120
greeter_config_handler (void)
120
greeter_config_handler (void)
121
{
121
{
122
        greeter_item_ulist_disable ();
123
124
        /* Make sure to unselect the user */
125
        greeter_item_ulist_unset_selected_user ();
126
122
       /* we should be now fine for focusing new windows */
127
       /* we should be now fine for focusing new windows */
123
       gdm_wm_focus_new_windows (TRUE);
128
       gdm_wm_focus_new_windows (TRUE);
124
129
Lines 798-803 Link Here
798
static void
798
static void
799
gdm_run_gdmconfig (GtkWidget *w, gpointer data)
799
gdm_run_gdmconfig (GtkWidget *w, gpointer data)
800
{
800
{
801
       gtk_widget_set_sensitive (browser, FALSE);
802
801
       /* we should be now fine for focusing new windows */
803
       /* we should be now fine for focusing new windows */
802
       gdm_wm_focus_new_windows (TRUE);
804
       gdm_wm_focus_new_windows (TRUE);
803
805

Return to bug 135027