Window animations over panels

Discuss Core development and Core patches

Window animations over panels

Postby stjepan » Sun Jan 28, 2007 4:43 pm

I'm hacking minimize plugin.
In minPaintWindow I have this:
Code: Select all
   FragmentAttrib fragment;
   CompTransform  wTransform = *transform;

   UNWRAP (ms, s, paintWindow);
   status = (*s->paintWindow) (w, attrib, transform, region,
                mask | PAINT_WINDOW_NO_CORE_INSTANCE_MASK);
   WRAP (ms, s, paintWindow, minPaintWindow);

   initFragmentAttrib (&fragment, &w->lastPaint);

   matrixTranslate (&wTransform, w->attrib.x, w->attrib.y, 0.0f);
   matrixScale (&wTransform, mw->xScale, mw->yScale, 0.0f);
   matrixTranslate (&wTransform,
          mw->tx / mw->xScale - w->attrib.x,
          mw->ty / mw->yScale - w->attrib.y,
          0.0f);

   glPushMatrix ();
   glLoadMatrixf (wTransform.m);
   (*s->drawWindow) (w, &wTransform, &fragment, region,
           mask | PAINT_WINDOW_TRANSFORMED_MASK);
   glPopMatrix ();

Now, how to make the animation go over panels?
stjepan
Member
 
Posts: 234
Joined: Sun Dec 17, 2006 8:53 am

Postby Amaranth » Sun Jan 28, 2007 7:32 pm

As far as I know only fullscreen windows can cover dock windows.
Amaranth
Member
 
Posts: 90
Joined: Wed Nov 29, 2006 6:42 am


Return to Compiz Core Development

Who is online

Users browsing this forum: No registered users and 0 guests