Comment 4 for bug 1036519

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Analysed the the content of wt->GetDrawList() and confirmed the cause. When just the panel is damaged, the DrawList does not contain any geometry/region for the launcher, yet somehow a launcher redraw is always triggered by panel damage.

One simple fix is:

void UnityScreen::nuxDamageCompiz()
{
  cScreen->damageScreen();
}

It's robust but arguably not ideal. If nux needs to redraw on any monitor it will trigger full screen damage (all monitors). Though nux should not need to redraw at all for most frames, so maybe it's not an issue...