2006-02-26 Richard Hughes ==== Version 2.13.92 ==== 2006-02-26 Richard Hughes * src/gpm-manager.c (battery_status_changed_primary): Only set the last_primary_percentage_change after we have tested for the transition. 2006-02-26 Richard Hughes * src/gpm-prefs.h: Add GPM_PREF_USE_ICON_DESKTOPS * data/gnome-power-manager.schemas.in: Add the new key: /apps/gnome-power-manager/use_icon_for_desktops so we can set the icon policy when no hardware is present. Defaults to false. * src/gpm-manager.c (get_stock_id): Only use the ac_adapter fallback on desktops if GPM_PREF_USE_ICON_DESKTOPS is set. Fixes #332407 2006-02-25 Richard Hughes * src/gpm-manager.c (get_stock_id_helper): Fix another broken laptop. 2006-02-25 Richard Hughes * src/gpm-tray-icon.c (libnotify_event): Fix typo for libnotify 0.3.0 2006-02-25 Richard Hughes * data/icons/24x24/*.png, data/icons/svg/*.png, src/gpm-stock-icons.{c|h}, src/gpm-tray-icon.c, src/gpm-manager.c: Add the following icons: ac-adapter, keyboard-power-low, mouse-power-low suspend-to-disk, suspend-to-ram battery-charged, battery-charging-xxx, battery-discharging-xxx ups-charged, ups-charging-xxx, ups-discharging-xxx Where: 00-10% = 000 10-30% = 020 30-50% = 040 50-70% = 060 70-90% = 080 90-100% = 100 To rationise our icon naming and make the icon selection *much easier*. This is to address bug #331117 to add new UPS discharging and charging icons, and also to start to fix #331761 so we can theme the icons someday soon. I wanted to do this before the release so we can start working on a default theme. 2006-02-25 Richard Hughes * src/gpm-manager.c (gpm_manager_init): Fix the not on AC logic as we don't want to be notified on coldplug, but do want to be notified when we remove the ac_adpter for the first time. This should fix #332322 2006-02-25 Richard Hughes * src/gpm-prefs.h: Add GPM_PREF_IDLE_DIM_SCREEN. * src/gpm-brightness.c (gpm_brightness_percent_to_hw): Factor out the percent to hardware value calculation so we can do the error checking in one place. (gpm_brightness_level_dim_hw): Factor out the step dimming functionality so we can use it from other places. * src/gpm-brightness.{h|c} (gpm_brightness_level_save, gpm_brightness_level_resume): Add functionality so we can save the lcd brightness state and resume it from the manager. * src/gpm-manager.c (idle_changed_cb): Add in functionality so that we dim the screen to 30% when the SESSION is idle. Fixes #328564 2006-02-24 Richard Hughes * data/gnome-power-manager.schemas.in: Add the new keys: /apps/gnome-power-manager/check_type_cpu and /apps/gnome-power-manager/check_type_net to set the system policy for idle check action on CPU load. Defaults to true. * src/gpm-prefs.h: Add GPM_PREF_IDLE_CHECK_CPU and GPM_PREF_IDLE_CHECK_NET. * src/gpm-manager.c (gpm_manager_init): set the idle cpu load policy at init time. These policy keys should probably be updated while running, but this isn't important for now. * src/gpm-idle.c (poll_system_timer): only inhibit if we are set to check the CPU load. Networking to come. Fixes #332149 2006-02-24 William Jon McCann * src/gpm-screensaver.c (gpm_screensaver_lock) (gpm_screensaver_poke): Update for revised gnome-screensaver DBUS method capitalization. Fixes #332481 2006-02-24 Richard Hughes * src/gpm-manager.c (power_on_ac_changed_cb): Invalidate the warning levels for primary battery when the AC is removed. NOTE: we still rely on the battery to begin discharging before we issue the warning in case our power source is UPS. Should fix #332322. 2006-02-24 Richard Hughes * data/gnome-power-manager.schemas.in: Add the new key: /apps/gnome-power-manager/use_time_for_policy to set the policy for per-time or per-percentage critical and low power actions. * src/gpm-prefs.h: Add GPM_PREF_USE_TIME_POLICY * src/gpm-manager.c (gpm_manager_init): set the per-time policy type from GPM_PREF_USE_TIME_POLICY. This still needs to be documented. Fixes #332055. 2006-02-24 Richard Hughes * data/gnome-power-manager.schemas.in: Add the new key: /apps/gnome-power-manager/notify_hal_error to set the policy for HAL failure notifications. Default true to display. * src/gpm-prefs.h: Add GPM_PREF_NOTIFY_HAL_ERROR * src/gpm-manager.c (gpm_manager_hibernate, gpm_manager_suspend): Only display the "HAL failed to {action}" if set in gconf. Fixes #332440. 2006-02-23 Jaap Haitsma * data/gnome-power-manager.schemas.in: Make the descriptions of the gconf values better 2006-02-23 Richard Hughes help/C/gnome-power-manager.xml, help/Makefile.am, help/figures/gpm-prefs-ac.png, help/figures/gpm-prefs-battery.png, help/figures/gpm-prefs-options.png: Update the screenshots now we have updated the UI. 2006-02-23 Richard Hughes src/gpm-manager.c (manager_critical_action_do): Do the critical action as part of a g_timeout, rather than a just a delay so we don't lock the GUI. Fixes #332150 src/gpm-manager.c (battery_status_changed_primary): Describe what we are going to do better, so we don't say we are going to shutdown when we just are going to hibernate. 2006-02-22 Richard Hughes * data/gnome-power-manager.spec.in: Remove notification-daemon as a req so that we can build on FC5. 2006-02-22 Crispin Flowerday * data/gpm-prefs.glade: Alter some mnemonics to avoid conflicts with Ctrl+C (fixes bug #332192) 2006-02-22 Richard Hughes * src/gpm-hal-monitor.c (watch_device_condition): Fix detection of button objects, and add a verbose comment explaining what's going on. Fixes http://launchpad.net/distros/ubuntu/+source/ gnome-power-manager/+bug/32447 2006-02-22 Jaap Haitsma * data/gpm-prefs.glade: "Running on Batteries" => "Running on battery" So we are consistent with the name of the tab "Notification Area" => "Notification area" HIG recommends Sentence capitalization 2006-02-21 Jaap Haitsma * src/gpm-prefs.c: refactor the code that disables widgets if a gconf key is not writable 2006-02-21 Richard Hughes * configure.in: Post release bump to 2.13.92