15330
|
1 |
Binary files gnome-session-2.25.92/data/gnome-splash.png and ../SUNWgnome-session-2.25.91.p2/gnome-session-2.25.92/data/gnome-splash.png differ
|
|
2 |
diff -urN -x'*.orig' -x'*.rej' gnome-session-2.25.92/gnome-session/gsm-manager.c ../SUNWgnome-session-2.25.91.p2/gnome-session-2.25.92/gnome-session/gsm-manager.c
|
|
3 |
--- gnome-session-2.25.92/gnome-session/gsm-manager.c 2009-03-03 16:58:00.000000000 +0000
|
|
4 |
+++ ../SUNWgnome-session-2.25.91.p2/gnome-session-2.25.92/gnome-session/gsm-manager.c 2009-03-09 15:35:49.160894000 +0000
|
|
5 |
@@ -356,6 +356,23 @@
|
13113
|
6 |
|
|
7 |
static void start_phase (GsmManager *manager);
|
12752
|
8 |
|
13029
|
9 |
+#define ABOUT_PROMPT_KEY "/desktop/gnome/session/sun_extensions/viewed_about_jds_three"
|
12752
|
10 |
+
|
|
11 |
+static gint
|
|
12 |
+show_gnome_about (gpointer data)
|
|
13 |
+{
|
13113
|
14 |
+ int status;
|
12752
|
15 |
+
|
13113
|
16 |
+ if (g_spawn_command_line_async("gnome-about", NULL))
|
|
17 |
+ {
|
|
18 |
+ GConfClient *gconf_client = gconf_client_get_default ();
|
|
19 |
+ gconf_client_set_bool (gconf_client, ABOUT_PROMPT_KEY, TRUE, NULL);
|
|
20 |
+ g_object_unref (gconf_client);
|
|
21 |
+ }
|
12752
|
22 |
+
|
13113
|
23 |
+ return FALSE;
|
12752
|
24 |
+}
|
|
25 |
+
|
13113
|
26 |
static void
|
|
27 |
end_phase (GsmManager *manager)
|
13029
|
28 |
{
|
15330
|
29 |
@@ -1089,6 +1106,9 @@
|
13113
|
30 |
void
|
|
31 |
gsm_manager_start (GsmManager *manager)
|
|
32 |
{
|
|
33 |
+ gboolean show_about;
|
|
34 |
+ GConfClient *gconf_client;
|
13029
|
35 |
+
|
13113
|
36 |
g_debug ("GsmManager: GSM starting to manage");
|
13056
|
37 |
|
13113
|
38 |
g_return_if_fail (GSM_IS_MANAGER (manager));
|
15330
|
39 |
@@ -1096,6 +1116,10 @@
|
|
40 |
gsm_manager_set_phase (manager, GSM_MANAGER_PHASE_INITIALIZATION);
|
13218
|
41 |
debug_app_summary (manager);
|
13113
|
42 |
start_phase (manager);
|
13029
|
43 |
+
|
13113
|
44 |
+ gconf_client = gconf_client_get_default ();
|
|
45 |
+ show_about = gconf_client_get_bool (gconf_client, ABOUT_PROMPT_KEY, NULL);
|
|
46 |
+ if (!show_about) gtk_timeout_add (4000, show_gnome_about, NULL);
|
13029
|
47 |
}
|
12752
|
48 |
|
13113
|
49 |
static gboolean
|