Update hardware cursor correctly after a transient window is closed.

Sun, 05 Apr 2009 11:44:03 +0000

author
Sadrul Habib Chowdhury <sadrul@pidgin.im>
date
Sun, 05 Apr 2009 11:44:03 +0000
changeset 26654
8812a857eddd
parent 26653
2f2941e08ca4
child 26655
95790807b4d7

Update hardware cursor correctly after a transient window is closed.

finch/libgnt/gntwm.c file | annotate | diff | comparison | revisions
--- a/finch/libgnt/gntwm.c	Sun Apr 05 10:36:20 2009 +0000
+++ b/finch/libgnt/gntwm.c	Sun Apr 05 11:44:03 2009 +0000
@@ -1896,6 +1896,7 @@
 {
 	GntWS *s;
 	int pos;
+	gboolean transient = !!GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT);
 
 	s = gnt_wm_widget_find_workspace(wm, widget);
 
@@ -1919,6 +1920,8 @@
 			if (s->ordered && wm->cws == s)
 				gnt_wm_raise_window(wm, s->ordered->data);
 		}
+	} else if (transient && wm->cws && wm->cws->ordered) {
+		gnt_wm_update_window(wm, wm->cws->ordered->data);
 	}
 
 	gnt_ws_draw_taskbar(wm->cws, FALSE);

mercurial