qulogic/libgnt

8cb19cdf9af6
Parents 8df3e668ef6f
Children 6c8a01831a89
Update hardware cursor correctly after a transient window is closed.
  • +3 -0
    gntwm.c
  • --- a/gntwm.c Sun Apr 05 08:42:00 2009 +0000
    +++ b/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);