brasero r1598 - in trunk: . src
- From: philippr svn gnome org
- To: svn-commits-list gnome org
- Subject: brasero r1598 - in trunk: . src
- Date: Tue,  2 Dec 2008 20:45:59 +0000 (UTC)
Author: philippr
Date: Tue Dec  2 20:45:59 2008
New Revision: 1598
URL: http://svn.gnome.org/viewvc/brasero?rev=1598&view=rev
Log:
	Fix alert error window popping up before his parent is shown
	* src/brasero-drive-properties.c
	(brasero_drive_properties_set_tmpdir_info):
Modified:
   trunk/ChangeLog
   trunk/src/brasero-drive-properties.c
Modified: trunk/src/brasero-drive-properties.c
==============================================================================
--- trunk/src/brasero-drive-properties.c	(original)
+++ trunk/src/brasero-drive-properties.c	Tue Dec  2 20:45:59 2008
@@ -137,6 +137,7 @@
 	GFile *file;
 	gchar *string;
 	GFileInfo *info;
+	gboolean noalert;
 	GError *error = NULL;
 	guint64 vol_size = 0;
 	const gchar *filesystem;
@@ -144,6 +145,12 @@
 
 	priv = BRASERO_DRIVE_PROPERTIES_PRIVATE (self);
 
+	/* This is to avoid showing an alert right before window is shown */
+	if (!GTK_WIDGET_VISIBLE (self))
+		noalert = TRUE;
+	else
+		noalert = FALSE;
+
 	/* get the volume free space */
 	file = g_file_new_for_commandline_arg (path);
 	if (!file) {
@@ -168,7 +175,8 @@
 		return FALSE;
 	}
 
-	if (!g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE)) {
+	if (!noalert
+	&&  !g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE)) {
 		gint answer;
 		gchar *string;
 		GtkWidget *dialog;
@@ -222,6 +230,7 @@
 	filesystem = g_file_info_get_attribute_string (info, G_FILE_ATTRIBUTE_FILESYSTEM_TYPE);
 	if (priv->check_filesystem
 	&&  filesystem
+	&& !noalert
 	&& !strcmp (filesystem, "msdos")) {
 		gint answer;
 		GtkWidget *dialog;
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]