PDA

View Full Version : Window animations over panels


stjepan
January 28th, 2007, 03:43 PM
I'm hacking minimize plugin.
In minPaintWindow I have this:
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?

Amaranth
January 28th, 2007, 06:32 PM
As far as I know only fullscreen windows can cover dock windows.