← Back to team overview

ayatana-commits team mailing list archive

[Merge] lp:~jassmith/indicator-appmenu/ensure-non-closed-windows into lp:indicator-appmenu

 

Jason Smith has proposed merging lp:~jassmith/indicator-appmenu/ensure-non-closed-windows into lp:indicator-appmenu.

Requested reviews:
  Indicator Applet Developers (indicator-applet-developers)


Requires latest bamf trunk
-- 
https://code.launchpad.net/~jassmith/indicator-appmenu/ensure-non-closed-windows/+merge/36247
Your team ayatana-commits is subscribed to branch lp:indicator-appmenu.
=== modified file 'src/indicator-appmenu.c'
--- src/indicator-appmenu.c	2010-09-21 21:21:12 +0000
+++ src/indicator-appmenu.c	2010-09-22 04:10:57 +0000
@@ -466,8 +466,8 @@
 {
 	IndicatorAppmenu * iapp = INDICATOR_APPMENU(user_data);
 
-	if (iapp->active_window == NULL) {
-		g_warning("Can't close a window we don't have.  NULL not cool.");
+	if (!BAMF_IS_WINDOW (iapp->active_window) || bamf_view_is_closed (BAMF_VIEW (iapp->active_window))) {
+		g_warning("Can't close a window we don't have. Window is either non-existent or recently closed.");
 		return;
 	}
 
@@ -879,7 +879,7 @@
 	gtk_widget_set_sensitive(GTK_WIDGET(iapp->close_item), FALSE);
 
 	guint xid = bamf_window_get_xid(iapp->active_window);
-	if (xid == 0) {
+	if (xid == 0 || bamf_view_is_closed (BAMF_VIEW (iapp->active_window)) {
 		return;
 	}
  


Follow ups