![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package dalston for openSUSE:Factory checked in at Wed Apr 28 22:49:23 CEST 2010. -------- New Changes file: --- /dev/null 2010-04-12 17:03:46.000000000 +0200 +++ dalston/dalston.changes 2010-04-27 07:48:15.000000000 +0200 @@ -0,0 +1,253 @@ +------------------------------------------------------------------- +Tue Apr 27 05:46:46 UTC 2010 - jlee@novell.com + +- Modified spec file for include COPYING.LIB to RPM.. (bnc#534067) + +------------------------------------------------------------------- +Fri Mar 26 16:16:32 UTC 2010 - awafaa@opensuse.org + +- Disable the following patches as they fail to build: + dalston-turn-on-lcd.patch & dalston-suspend-timeout.patch + +------------------------------------------------------------------- +Thu Feb 4 15:08:02 CST 2010 - federico@novell.com + +- Added dalston-bnc573415-bmo9466-only-one-test-sound.diff for bnc#573415. + Allow only one test sound to be played simultaneously, as multiple + concurrent ones sound bad. + +------------------------------------------------------------------- +Wed Feb 3 07:45:03 UTC 2010 - jlee@novell.com + +- Copy LGPL license to COPYING.LIB and put GPL license to COPYING. + (bnc#534067) + +------------------------------------------------------------------- +Thu Jan 28 06:12:27 UTC 2010 - glin@novell.com + +- Add dalston-port-g-s-dbus.patch to port the gnome-screensaver DBUS + api and implement inhibit/uninhibit by disabling/enabling DPMS and + screensaver. bnc#567319 +- Add dalston-update-translations.patch to update translations from + upstream +- Drop obsolete patches: add-translations-to-LINGUAS.patch and + add-translations-to-po.patch + +------------------------------------------------------------------- +Wed Jan 6 03:17:30 UTC 2010 - jlee@novell.com + +- Change the brightness OSD icon name from lcd-brightness to + display-brightness. + +------------------------------------------------------------------- +Thu Dec 24 12:45:36 UTC 2009 - jlee@novell.com + +- Add progress bar to support non-number lcd-brightness icon. + +------------------------------------------------------------------- +Mon Nov 23 08:12:08 UTC 2009 - jlee@novell.com + +- Modify dalston-brightness-osd.diff for detect brightness_in_hardware + , can support some netbooks, like Acer, MSI, that were control + brightness by hardware. + +------------------------------------------------------------------- +Tue Nov 10 11:23:34 UTC 2009 - jlee@novell.com + +- Rework dalston-brightness-osd.diff after update to dalston 0.1.11 +- Rework dalston-suspend-timeout.patch after update to dalston 0.1.11 + +------------------------------------------------------------------- +Mon Nov 9 15:31:35 UTC 2009 - jlee@novell.com + +- Add dalston-power-save.diff for enhance the dalston-power, will + call pm-powersave by HAL when ac-adpater unplug/plug. (bnc #545681) + +------------------------------------------------------------------- +Mon Nov 9 07:47:41 UTC 2009 - glin@novell.com + +- Update to 0.1.11 +- Disable dalston-brightness-osd.diff, add-translations-to-po.patch, + add-translations-to-LINGUAS.patch, dalston-suspend-timeout.patch +- Remove dalston-powerdown-notification.diff (already upstream) + +------------------------------------------------------------------- +Sat Oct 31 01:54:22 UTC 2009 - jlee@novell.com + +- Fixed Asus EeePC function key HAL event cann't be listen issue, + modified the hal event listening logic, will listen all hal devices + that were have button capability. (bnc #551628) + +------------------------------------------------------------------- +Thu Oct 29 05:30:26 UTC 2009 - jlee@novell.com + +- Remove duplicate OSD windows scale logic to fix dalston OSD bigger + then gnome-settings-daemon issue. (bnc #550108) +- The same patch can fix shown wrong OSD issue. (bnc #550111) + +------------------------------------------------------------------- +Mon Oct 26 17:53:35 UTC 2009 - abockover@novell.com + +- Added dalston-fix-power-wakeups.patch removing a g_debug call + that possibly causes udev wakeups + +------------------------------------------------------------------- +Sun Oct 25 00:07:34 UTC 2009 - jlee@novell.com + +- Add dalston-suspend-timeout patch, deny all lid and sleep function + key event in 5 seconds after s3 resume. (bnc #549160) +- Modify battery and brightness OSD icon names for fill icon naming + spec: + http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.ht... + +------------------------------------------------------------------- +Mon Oct 19 18:08:39 UTC 2009 - jlee@novell.com + +- Add last_press flag to fix the bug: press Fn+Up twice or more and + then you press Fn+Down, Fn+Down key does not work. (bnc #548068) + +------------------------------------------------------------------- +Mon Oct 12 16:53:41 UTC 2009 - jlee@novell.com + +- Fixed a bit problem when show battery level OSD. (bnc #546110) + +------------------------------------------------------------------- +Thu Oct 8 14:21:16 UTC 2009 - jlee@novell.com + +- Add osd_render_finish flag to OSD window and key monitor, to + improve when user press function key and didn't release key, + the brightness level on OSD cann't show for each level. (bnc#544260) + +------------------------------------------------------------------- +Tue Oct 6 02:24:39 UTC 2009 - jlee@novell.com + +- Fixed the OSD icon position, sync with gnome-settings-daemon. + +------------------------------------------------------------------- +Mon Oct 5 07:20:26 UTC 2009 - jlee@novell.com + +- Fixed the brightness and battery OSD position. +- Clear up the OSD window source code that will have more smooth + fade out effect. + +------------------------------------------------------------------- +Mon Sep 28 09:58:19 CEST 2009 - machen@novell.com + +- Add more translations to po folder. + +------------------------------------------------------------------- +Mon Sep 28 04:46:49 UTC 2009 - glin@novell.com + +- Added dalston-turn-on-lcd.patch to turn on the LCD while the power + button is pressed (bnc#542265) + +------------------------------------------------------------------- +Mon Sep 21 13:04:48 UTC 2009 - aj@suse.de + +- Add gconf2-devel as BuildRequire. + +------------------------------------------------------------------- +Wed Sep 2 05:36:03 UTC 2009 - glin@novell.com + +- Add dalston-powerdown-notification.diff to pop up a notification + window while pressing power button. + +------------------------------------------------------------------- +Mon Aug 21 14:20:33 UTC 2009 - jlee@novell.com + +- Remove dalston-brightness-level-jump.patch for #531949 + After suamsung brightness driver works, brightness level jump + situtation is just a bit. + +------------------------------------------------------------------- +Thu Aug 20 12:23:43 CEST 2009 - machen@novell.com + +- Add more battery level OSD. + +------------------------------------------------------------------- +Mon Aug 16 23:47:12 UTC 2009 - jlee@novell.com + +- Add battery charge hotkey OSD. + +------------------------------------------------------------------- +Sun Aug 16 22:36:25 UTC 2009 - jlee@novell.com + +- Improve brightness OSD. + +------------------------------------------------------------------- +Sat Aug 15 10:35:11 UTC 2009 - jlee@novell.com + +- clean up dalston-osd patchs and add customer theme OSD. + +------------------------------------------------------------------- +Wed Aug 12 02:55:25 UTC 2009 - abockover@novell.com + +- Remove resize applet + +------------------------------------------------------------------- +Thu Aug 06 00:00:00 CET 2009 - david@novell.com + +- Add resize applet. + + +------------------------------------------------------------------- +Sat Aug 01 00:00:00 CET 2009 - jlee@novell.com +- Give more longer timeout seconds for get brightness level, + this's a work around for brightness level jump issue + ++++ 56 more lines (skipped) ++++ between /dev/null ++++ and dalston/dalston.changes calling whatdependson for head-i586 New: ---- dalston-0.1.11.tar.bz2 dalston-add-gpl-copying.diff dalston-bnc573415-bmo9466-only-one-test-sound.diff dalston-brightness-osd.diff dalston-fix-power-wakeups.patch dalston-port-g-s-dbus.patch dalston-power-save.diff dalston-suspend-timeout.patch dalston-turn-on-lcd.patch dalston-update-translations.patch dalston.changes dalston.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dalston.spec ++++++ # # spec file for package dalston (Version 0.1.11) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: dalston Summary: System information icons Group: System/GUI/Other Version: 0.1.11 Release: 1 License: LGPLv2.0+ Url: http://moblin.org/ Source0: %{name}-%{version}.tar.bz2 #Patch1: dalston-brightness-level-jump.patch Patch1: dalston-brightness-osd.diff #Failing to apply Patch5: dalston-turn-on-lcd.patch #Failing to apply Patch6: dalston-suspend-timeout.patch Patch7: dalston-fix-power-wakeups.patch Patch8: dalston-power-save.diff # PATCH-FIX-MOBLIN dalston-port-g-s-dbus.patch bnc567319 glin@novell.com - add gnome-screensaver DBUS API to inhibit/uninhibit DPMS and screensaver Patch9: dalston-port-g-s-dbus.patch # PATCH-FIX-UPSTREAM dalston-update-translations.patch glin@novell.com - update translations from upstream Patch10: dalston-update-translations.patch # PATCH-FIX-MOBLIN dalston-add-gpl-copying.diff bnc534067 jlee@novell.com - copy LGPL license to COPYING.LIB and put GPL license to COPYING Patch11: dalston-add-gpl-copying.diff # PATCH-FIX-UPSTREAM dalston-bnc573415-bmo9466-only-one-test-sound.diff bnc573415 bmo9466 federico@novell.com - Allow only one test sound to be played simultaneously Patch12: dalston-bnc573415-bmo9466-only-one-test-sound.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: dbus-1-glib-devel glib2-devel gtk2-devel libpulse-devel BuildRequires: gnome-common intltool libcanberra-devel nbtk-devel texlive-xmltex BuildRequires: gconf2-devel libnotify-devel mutter-moblin-devel mux-devel Requires(post): /bin/touch Conflicts: gnome-screensaver %description System information icons for the Moblin UX %prep %setup -q -n %{name}-%{version} %patch1 -p1 #%patch5 -p1 #%patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %build ./autogen.sh %configure --libexecdir=%{_libdir}/dalston --disable-static make %{?_smp_mflags} %install rm -rf %{buildroot} %makeinstall %find_lang dalston || echo -n >> dalston.lang mkdir -p %{buildroot}/%{_datadir}/doc/%{name}-%{version} for f in `ls %{buildroot}/%{_datadir}/doc/`; do if [ -f %{buildroot}/%{_datadir}/doc/$f ]; then mv %{buildroot}/%{_datadir}/doc/$f %{buildroot}/%{_datadir}/doc/%{name}-%{version} fi done %clean rm -rf %{buildroot} %post /bin/touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache \ --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : %files -f dalston.lang %defattr(-,root,root,-) %doc COPYING COPYING.LIB %{_sysconfdir}/xdg/autostart/* %dir %{_libdir}/dalston %{_libdir}/dalston/dalston-power-applet %{_libdir}/dalston/dalston-volume-applet %dir %{_datadir}/dalston %{_datadir}/dalston/* %{_datadir}/dbus-1/services/org.moblin.UX.Shell.Panels.* %changelog ++++++ dalston-add-gpl-copying.diff ++++++ ++++ 1297 lines (skipped) ++++++ dalston-bnc573415-bmo9466-only-one-test-sound.diff ++++++
From 2f6222b778691865aa6eca6dc05e582decef9d86 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero <federico@novell.com> Date: Thu, 4 Feb 2010 14:39:31 -0600 Subject: [PATCH 1/2] Cancel the test sound before playing a new one
Otherwise, the test sounds get overlapped and it sounds weird. Signed-off-by: Federico Mena Quintero <federico@novell.com> --- dalston/dalston-volume-pane.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/dalston/dalston-volume-pane.c b/dalston/dalston-volume-pane.c index 827dfd2..5bccbab 100644 --- a/dalston/dalston-volume-pane.c +++ b/dalston/dalston-volume-pane.c @@ -62,6 +62,7 @@ static void dalston_volume_pane_update_sink (DalstonVolumePane *pane, GvcMixerStream *new_sink); #define TEST_SOUND_EVENT "audio-test-signal" +#define TEST_SOUND_ID 1 static void dalston_volume_pane_get_property (GObject *object, guint property_id, @@ -153,8 +154,13 @@ _test_sound_button_release_cb (GtkWidget *widget, gpointer userdata) { gint res; + GdkScreen *screen; + + screen = gtk_widget_get_screen (widget); + ca_context_cancel (ca_gtk_context_get_for_screen (screen), TEST_SOUND_ID); + res = ca_gtk_play_for_event ((GdkEvent *)button_event, - 0, + TEST_SOUND_ID, CA_PROP_EVENT_ID, TEST_SOUND_EVENT, NULL); -- 1.6.4.2
From c4c57cfe966b458ade6c99a28478a94676746539 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero <federico@novell.com> Date: Thu, 4 Feb 2010 14:52:59 -0600 Subject: [PATCH 2/2] Use 'clicked' on the test-sound button, not 'button-release-event'
The callback used ca_gtk_play_for_event(), which needs a GdkEvent. However, we now use ca_gtk_play_for_widget(), which doesn't need an event, and so makes everything clearer. Also, GtkButtons can be clicked in other ways than by using the mouse... Signed-off-by: Federico Mena Quintero <federico@novell.com> --- dalston/dalston-volume-pane.c | 25 +++++++++++-------------- 1 files changed, 11 insertions(+), 14 deletions(-) diff --git a/dalston/dalston-volume-pane.c b/dalston/dalston-volume-pane.c index 5bccbab..0b04d89 100644 --- a/dalston/dalston-volume-pane.c +++ b/dalston/dalston-volume-pane.c @@ -148,30 +148,27 @@ dalston_volume_pane_class_init (DalstonVolumePaneClass *klass) g_object_class_install_property (object_class, PROP_SINK, pspec); } -static gboolean -_test_sound_button_release_cb (GtkWidget *widget, - GdkEventButton *button_event, - gpointer userdata) +static void +_test_sound_button_clicked_cb (GtkButton *button, + gpointer userdata) { gint res; GdkScreen *screen; - screen = gtk_widget_get_screen (widget); + screen = gtk_widget_get_screen (GTK_WIDGET (button)); ca_context_cancel (ca_gtk_context_get_for_screen (screen), TEST_SOUND_ID); - res = ca_gtk_play_for_event ((GdkEvent *)button_event, - TEST_SOUND_ID, - CA_PROP_EVENT_ID, - TEST_SOUND_EVENT, - NULL); + res = ca_gtk_play_for_widget (GTK_WIDGET (button), + TEST_SOUND_ID, + CA_PROP_EVENT_ID, + TEST_SOUND_EVENT, + NULL); if (res != CA_SUCCESS) { g_warning (G_STRLOC ": Error playing test sound: %s", ca_strerror (res)); } - - return FALSE; } static void @@ -337,8 +334,8 @@ dalston_volume_pane_init (DalstonVolumePane *self) priv->test_sound_button = gtk_button_new_with_label (_("Play test sound")); g_signal_connect (priv->test_sound_button, - "button-release-event", - (GCallback)_test_sound_button_release_cb, + "clicked", + (GCallback)_test_sound_button_clicked_cb, self); gtk_table_attach_defaults (GTK_TABLE (table), priv->test_sound_button, 0, 2, 2, 3); -- 1.6.4.2 ++++++ dalston-brightness-osd.diff ++++++ ++++ 2147 lines (skipped) ++++++ dalston-fix-power-wakeups.patch ++++++ diff --git a/dalston/dalston-power-applet.c b/dalston/dalston-power-applet.c index a8825a4..49188a7 100644 --- a/dalston/dalston-power-applet.c +++ b/dalston/dalston-power-applet.c @@ -412,7 +412,9 @@ static void _battery_monitor_status_changed_cb (DalstonBatteryMonitor *monitor, gpointer userdata) { +#if 0 g_debug (G_STRLOC ": Status changed"); +#endif dalston_power_applet_update_battery_state ((DalstonPowerApplet *)userdata); } ++++++ dalston-port-g-s-dbus.patch ++++++ ++++ 2854 lines (skipped) ++++++ dalston-power-save.diff ++++++ Index: dalston-0.0.2920090730/dalston/dalston-battery-monitor.c =================================================================== --- dalston-0.0.2920090730.orig/dalston/dalston-battery-monitor.c +++ dalston-0.0.2920090730/dalston/dalston-battery-monitor.c @@ -24,6 +24,7 @@ #include <libhal-glib/hal-manager.h> #include <libhal-glib/hal-device.h> +#include <libhal-glib/hal-device-power.h> G_DEFINE_TYPE (DalstonBatteryMonitor, dalston_battery_monitor, G_TYPE_OBJECT) @@ -36,6 +37,7 @@ struct _DalstonBatteryMonitorPrivate { HalManager *manager; HalDevice *battery_device; HalDevice *ac_device; + HalDevicePower *power_device; gboolean is_hal_running; gchar *battery_udi; @@ -93,6 +95,12 @@ dalston_battery_monitor_dispose (GObject priv->ac_device = NULL; } + if (priv->power_device) + { + g_object_unref (priv->power_device); + priv->power_device = NULL; + } + G_OBJECT_CLASS (dalston_battery_monitor_parent_class)->dispose (object); } @@ -161,6 +169,7 @@ _hal_ac_device_property_modified (HalDev gpointer userdata) { DalstonBatteryMonitor *monitor = DALSTON_BATTERY_MONITOR (userdata); + DalstonBatteryMonitorPrivate *priv = GET_PRIVATE (monitor); const gchar *key_name; key_name = g_intern_string (key); @@ -168,6 +177,12 @@ _hal_ac_device_property_modified (HalDev if (key_name == g_intern_static_string ("ac_adapter.present")) { g_signal_emit (monitor, signals[STATUS_CHANGED], 0); + + /* set power save mode */ + gboolean ac_connected = FALSE; + ac_connected = + dalston_battery_monitor_get_ac_connected (monitor); + hal_device_power_enable_power_save (priv->power_device, !ac_connected); } } @@ -253,6 +268,15 @@ _setup_ac_device (DalstonBatteryMonitor } static void +_setup_power_device (DalstonBatteryMonitor *self) +{ + DalstonBatteryMonitorPrivate *priv = GET_PRIVATE (self); + GError *error = NULL; + + priv->power_device = hal_device_power_new (); +} + +static void _cleanup_ac_device (DalstonBatteryMonitor *self) { DalstonBatteryMonitorPrivate *priv = GET_PRIVATE (self); @@ -266,6 +290,18 @@ _cleanup_ac_device (DalstonBatteryMonito } static void +_cleanup_power_device (DalstonBatteryMonitor *self) +{ + DalstonBatteryMonitorPrivate *priv = GET_PRIVATE (self); + + if (priv->power_device) + { + g_object_unref (priv->power_device); + priv->power_device = NULL; + } +} + +static void _hal_daemon_start (HalManager *manager, DalstonBatteryMonitor *self) { @@ -295,6 +331,7 @@ _hal_daemon_stop (HalManager _cleanup_battery_device (self); _cleanup_ac_device (self); + _cleanup_power_device (self); priv->is_hal_running = FALSE; @@ -365,6 +402,7 @@ dalston_battery_monitor_init (DalstonBat priv->is_hal_running = TRUE; _setup_battery_device (self); _setup_ac_device (self); + _setup_power_device (self); } } ++++++ dalston-suspend-timeout.patch ++++++ Index: dalston-0.1.11/dalston/dalston-button-monitor.c =================================================================== --- dalston-0.1.11.orig/dalston/dalston-button-monitor.c +++ dalston-0.1.11/dalston/dalston-button-monitor.c @@ -48,6 +48,8 @@ struct _DalstonButtonMonitorPrivate { guint shutdown_notification_timeout; gint shutdown_seconds_remaining; gboolean shutdown_initiated; + + time_t last_resume_event; }; static void @@ -258,6 +260,12 @@ _device_condition_cb (HalDevice *devic { g_debug (G_STRLOC ": Got lid button signal"); + /* ignore garbage event in 5 second */ + if ((time (NULL) - priv->last_resume_event) <= 5) + return; + + g_debug ("in..............."); + if (has_state) { /* Shutdown notification inhibits suspend */ @@ -268,6 +276,9 @@ _device_condition_cb (HalDevice *devic if (!(priv->shutdown_notification || priv->shutdown_initiated)) hal_power_proxy_suspend_sync (priv->power_proxy); } + + /* re-set last resume time */ + priv->last_resume_event = time (NULL); } else if (g_str_equal (type, "power")) { char *display_name; @@ -436,6 +447,9 @@ dalston_button_monitor_init (DalstonButt { DalstonButtonMonitorPrivate *priv = GET_PRIVATE (self); + /* Pretend we just resumed when we start to let actions settle */ + priv->last_resume_event = time (NULL); + priv->power_proxy = hal_power_proxy_new (); if (!priv->power_proxy) ++++++ dalston-turn-on-lcd.patch ++++++ Index: dalston-0.0.2920090730/dalston/dalston-button-monitor.c =================================================================== --- dalston-0.0.2920090730.orig/dalston/dalston-button-monitor.c +++ dalston-0.0.2920090730/dalston/dalston-button-monitor.c @@ -27,6 +27,9 @@ #include <libhal-power-glib/hal-power-proxy.h> #include <libnotify/notify.h> #include <glib/gi18n.h> +#include <stdlib.h> +#include <X11/Xlib.h> +#include <X11/extensions/dpms.h> G_DEFINE_TYPE (DalstonButtonMonitor, dalston_button_monitor, G_TYPE_OBJECT) @@ -264,6 +267,10 @@ _device_condition_cb (HalDevice *devic } } else if (g_str_equal (type, "power")) { + char *display_name; + Display *display; + int dummy; + /* Power button released" */ if (has_state && !state) goto out; @@ -274,6 +281,22 @@ _device_condition_cb (HalDevice *devic goto out; } + /* Turn on LCD */ + display_name = getenv("DISPLAY"); + display = XOpenDisplay(display_name); + + if (display == NULL) + { + g_warning (G_STRLOC "Unable to open Display: %s\n", display_name); + } else { + if (DPMSQueryExtension(display, &dummy, &dummy)) + { + DPMSEnable(display); + DPMSForceLevel(display, DPMSModeOn); + } + XCloseDisplay(display); + } + priv->shutdown_notification = notify_notification_new (_("Would you like to turn off now?"), _("If you don't decide i'll turn off in 30 seconds"), "system-shutdown", ++++++ dalston-update-translations.patch ++++++ ++++ 1998 lines (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org