summaryrefslogtreecommitdiff
path: root/plugins
diff options
authorsmspillaz <sam.spilsbury@canonical.com>2012-04-11 11:34:00 -0400
committerTarmac <>2012-04-11 11:34:00 -0400
commit8e7d87725ec50273eac1bf7e5136a4c5f30bec7b (patch)
tree3341b90cd739cb2f028aa35f1dbc95c33cb5ebcc /plugins
parent305f3f85da2c2808322149491badd146938cb4a2 (diff)
parent9d6ea13de32493e48a70ed95880adfe5b97fe729 (diff)
Hack around the nvidia driver losing window pixmaps when minimizing windows. See LP #977189. Fixes: https://bugs.launchpad.net/bugs/977189. Approved by Michal Hruby, Didier Roche.
(bzr r2273)
Diffstat (limited to 'plugins')
-rw-r--r--plugins/unityshell/src/compizminimizedwindowhandler.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/unityshell/src/compizminimizedwindowhandler.h b/plugins/unityshell/src/compizminimizedwindowhandler.h
index 064a648da..3c5bebf64 100644
--- a/plugins/unityshell/src/compizminimizedwindowhandler.h
+++ b/plugins/unityshell/src/compizminimizedwindowhandler.h
@@ -298,7 +298,12 @@ compiz::CompizMinimizedWindowHandler<Screen, Window>::handleCompizEvent (const c
if (CompOption::getBoolOptionNamed (o, "active", false))
minimizingWindows.push_back (w);
else
+ {
+ /* Ugly hack for LP#977189 */
+ CompositeWindow::get (w)->release ();
+ GLWindow::get (w)->release ();
minimizingWindows.remove (w);
+ }
}
}
}