Notes to developers (or me if I can get around to it...): in src/gpm-prefs-core.c function "gpm_prefs_setup_action_combo" has the order: shutdown suspend hibernate blank ask nothing but the enumeration is: typedef enum { GPM_ACTION_POLICY_BLANK, GPM_ACTION_POLICY_SUSPEND, GPM_ACTION_POLICY_SHUTDOWN, GPM_ACTION_POLICY_HIBERNATE, GPM_ACTION_POLICY_INTERACTIVE, GPM_ACTION_POLICY_NOTHING } GpmActionPolicy; this causes a problem in: gpm_prefs_action_combo_changed_cb (GtkWidget *widget, GpmPrefs *prefs) because: actions = (const GpmActionPolicy *) g_object_get_data (G_OBJECT (widget), "actions"); active = gtk_combo_box_get_active (GTK_COMBO_BOX (widget)); policy = actions[active]; policy calls the "active" value of the "actions" array, which does not correspond to the checkbox order! Fix: re-enumerate the actions order or re-write the "append" to checkbox list to be the correct order bug possibly originated here: http://git.gnome.org/cgit/gnome-power-manager/commit/?id=8bf6879f00e17d7feb39cecb820ad0ad33e2e827 I have two other bugs I'm working on before I can get a change for this one, if someone wants to take a stab at it please go ahead - I won't be able to get to this for maybe 3 weeks (i'll be away). On Thu, Aug 6, 2009 at 2:00 PM, A. Bram Neijt