# HG changeset patch # User Sadrul Habib Chowdhury # Date 1238931843 0 # Node ID 4ecb1cc48e3ce6f16819787cf1cb19623c088b42 # Parent f73945e7da00424ad8014b8f3fd40db52389bdaa Update hardware cursor correctly after a transient window is closed. diff -r f73945e7da00 -r 4ecb1cc48e3c finch/libgnt/gntwm.c --- 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);