Skip to content

Instantly share code, notes, and snippets.

@cofi89
Created December 30, 2020 20:05
Show Gist options
  • Save cofi89/50516ab1eedce3fed3c3adef3113e12a to your computer and use it in GitHub Desktop.
Save cofi89/50516ab1eedce3fed3c3adef3113e12a to your computer and use it in GitHub Desktop.
Changes the XFCE logout dialog default button focus from LogOut to Shutdown.
*** /tmp/xfce4-session-4.16.0/xfce4-session/xfsm-logout-dialog.c 2020-05-19 01:02:37.000000000 +0200
--- /home/filip/Builds/xfce4.16/xfce4-session/4.16.0/xfce4-session-4.16.0/xfce4-session/xfsm-logout-dialog.c 2020-12-30 20:32:45.000000000 +0100
***************
*** 235,253 ****
/**
* Logout
**/
button = xfsm_logout_dialog_button (_("_Log Out"), "xfsm-logout",
"system-log-out", NULL,
XFSM_SHUTDOWN_LOGOUT, dialog);
gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0);
gtk_widget_show (button);
- gtk_widget_grab_focus (button);
/**
* Reboot
**/
if (!xfsm_shutdown_can_restart (dialog->shutdown, &can_restart, &error))
{
g_printerr ("%s: Querying CanRestart failed, %s\n\n",
PACKAGE_NAME, ERROR_MSG (error));
g_clear_error (&error);
--- 235,252 ----
***************
*** 276,293 ****
--- 275,293 ----
}
button = xfsm_logout_dialog_button (_("Shut _Down"), "xfsm-shutdown",
"system-shutdown", NULL,
XFSM_SHUTDOWN_SHUTDOWN, dialog);
gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0);
gtk_widget_set_sensitive (button, can_shutdown);
gtk_widget_show (button);
+ gtk_widget_grab_focus (button);
/* new row for suspend/hibernate/hybrid sleep */
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, BORDER);
gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
gtk_box_pack_start (GTK_BOX (button_vbox), hbox, FALSE, TRUE, 0);
/**
* Suspend
*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment