gnome-desktop r5139 - trunk/libgnome-desktop
- From: jensg svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-desktop r5139 - trunk/libgnome-desktop
- Date: Mon, 14 Jul 2008 20:16:58 +0000 (UTC)
Author: jensg
Date: Mon Jul 14 20:16:57 2008
New Revision: 5139
URL: http://svn.gnome.org/viewvc/gnome-desktop?rev=5139&view=rev
Log:
2008-07-14 Jens Granseuer <jensgr gmx net>
* gnome-bg.c: (gnome_bg_load_from_preferences): only emit the
"changed" signal if the settings have actually changed
(now), (slideshow_unref): minor code cleanup (bug #535287)
Modified:
trunk/libgnome-desktop/ChangeLog
trunk/libgnome-desktop/gnome-bg.c
Modified: trunk/libgnome-desktop/gnome-bg.c
==============================================================================
--- trunk/libgnome-desktop/gnome-bg.c (original)
+++ trunk/libgnome-desktop/gnome-bg.c Mon Jul 14 20:16:57 2008
@@ -280,6 +280,9 @@
{
char *tmp;
char *filename;
+ GnomeBGColorType ctype;
+ GdkColor c1, c2;
+ GnomeBGPlacement placement;
g_return_if_fail (GNOME_IS_BG (bg));
g_return_if_fail (client != NULL);
@@ -317,26 +320,26 @@
/* Colors */
tmp = gconf_client_get_string (client, BG_KEY_PRIMARY_COLOR, NULL);
- color_from_string (tmp, &bg->primary);
+ color_from_string (tmp, &c1);
g_free (tmp);
tmp = gconf_client_get_string (client, BG_KEY_SECONDARY_COLOR, NULL);
- color_from_string (tmp, &bg->secondary);
+ color_from_string (tmp, &c2);
g_free (tmp);
/* Color type */
tmp = gconf_client_get_string (client, BG_KEY_COLOR_TYPE, NULL);
- color_type_from_string (tmp, &bg->color_type);
+ color_type_from_string (tmp, &ctype);
g_free (tmp);
/* Placement */
tmp = gconf_client_get_string (client, BG_KEY_PICTURE_PLACEMENT, NULL);
- placement_from_string (tmp, &bg->placement);
+ placement_from_string (tmp, &placement);
g_free (tmp);
+ gnome_bg_set_color (bg, ctype, &c1, &c2);
+ gnome_bg_set_placement (bg, placement);
gnome_bg_set_filename (bg, filename);
-
- queue_changed (bg);
}
void
@@ -1104,12 +1107,9 @@
now (void)
{
GTimeVal tv;
- time_t t;
g_get_current_time (&tv);
- time (&t);
-
return (double)tv.tv_sec + (tv.tv_usec / 1000000.0);
}
@@ -2133,12 +2133,7 @@
g_queue_free (show->slides);
- for (list = show->stack->head; list != NULL; list = list->next) {
- gchar *str = list->data;
-
- g_free (str);
- }
-
+ g_list_foreach (show->stack->head, (GFunc) g_free, NULL);
g_queue_free (show->stack);
g_free (show);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]