2007-11-09 Richard Hughes * src/gpm-button.c: (gpm_button_filter_x_events), (gpm_button_grab_keystring), (gpm_button_button_key): Properly process the GdkXEvent so we don't hide the GtkStatusIcon when we compile with --enable-xevents. The bug of icon not appearing happened because addition of notification-area-applet generates an X Event for notification-manager ownership change, and the bug in gpm_button_filter_x_events didn't allow gtktrayicon-x11.c to see the event due to the propagation stopping from GDK_FILTER_REMOVE being returned on all non-keypresses. This is a slightly modied patch from Mart Raudsepp, many thanks. Fixes #413360 2007-11-02 Richard Hughes * src/gpm-cell-array.c: (phone_device_removed_cb): Check to see if we have a gnome-phone-manager device before we unref it - I've a sneaking suspicion gnome-phone-manager is telling us Remove before Added at session start, although we certainly shouldn't crash out in this case. Hopefully fixes #484516 2007-10-16 Richard Hughes * src/gpm-manager.c: (idle_do_sleep): Always pass an error into gpm_control_ functions, else we can't detect if the method failed or if it just timed out. Patch from David Zeuthen, many thanks. 2007-10-13 Richard Hughes * src/gpm-manager.c: (gpm_manager_action_suspend), (gpm_manager_action_hibernate), (manager_policy_do), (gpm_manager_suspend), (gpm_manager_hibernate), (gpm_manager_reboot), (gpm_manager_shutdown), (idle_do_sleep), (idle_changed_cb): Check for inhibit in more places. Needed for gnome-packagekit work. 2007-10-05 Richard Hughes * src/gpm-manager.c: (gpm_manager_action_suspend), (gpm_manager_action_hibernate), (idle_do_sleep): Apply a patch from David Zeuthen: OK, so it turns out we're getting a D-Bus timeout. Actually g-p-m got codepaths to handle this but the call site passes NULL for the GError so we never get to examine this and properly handle timeouts. This patch takes care of that. I've tested and it works. Fixes rh:312761 2007-10-05 Richard Hughes * libhal-glib/libhal-gpower.c: (hal_gpower_suspend), (hal_gpower_pm_method_void), (hal_gpower_enable_power_save): * src/gpm-brightness-lcd.c: (gpm_brightness_lcd_get_hw), (gpm_brightness_lcd_set_hw): Use the correct DBUS return types now HAL enforces the return type. Based on a patch from David Zeuthen. Many thanks. 2007-11-02 Richard Hughes * configure.in: Post release version bump to 2.20.1 - better late than never.