ayatana-commits team mailing list archive
-
ayatana-commits team
-
Mailing list archive
-
Message #02413
[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