~lbrulet-8/compiz-plugins-main/fix-876591

« back to all changes in this revision

Viewing changes to shift/src/shift.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2011-03-22 21:47:11 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110322214711-26jsq07o1lr0r0yd
Tags: 0.9.4git20110322-0ubuntu1
* New upstream bugfix snapshot
* debian/control:
  - bump dep for latest ABI break

Show diffs side-by-side

added added

removed removed

Lines of Context:
571
571
        w = mWindows[index];
572
572
        SHIFT_WINDOW (w);
573
573
 
574
 
        ww = w->width ()  + w->input ().left + w->input ().right;
575
 
        wh = w->height () + w->input ().top  + w->input ().bottom;
 
574
        ww = w->width ()  + w->border ().left + w->border ().right;
 
575
        wh = w->height () + w->border ().top  + w->border ().bottom;
576
576
 
577
577
        if (ww > maxThumbWidth)
578
578
            xScale = (float)(maxThumbWidth) / (float)ww;
616
616
            sw->mSlots[i].scale   = MIN (xScale, yScale);
617
617
 
618
618
            sw->mSlots[i].y = centerY + (maxThumbHeight / 2.0) -
619
 
                                (((w->height () / 2.0) + w->input ().bottom) *
 
619
                                (((w->height () / 2.0) + w->border ().bottom) *
620
620
                                sw->mSlots[i].scale);
621
621
 
622
622
            if (fabs(distance) < 1.0)
713
713
        w = mWindows[index];
714
714
        SHIFT_WINDOW (w);
715
715
 
716
 
        ww = w->width ()  + w->input ().left + w->input ().right;
717
 
        wh = w->height () + w->input ().top  + w->input ().bottom;
 
716
        ww = w->width ()  + w->border ().left + w->border ().right;
 
717
        wh = w->height () + w->border ().top  + w->border ().bottom;
718
718
 
719
719
        if (ww > maxThumbWidth)
720
720
            xScale = (float)(maxThumbWidth) / (float)ww;
759
759
            sw->mSlots[i].scale   = MIN (xScale, yScale);
760
760
 
761
761
            sw->mSlots[i].y = centerY + (maxThumbHeight / 2.0) -
762
 
                                (((w->height () / 2.0) + w->input ().bottom) *
 
762
                                (((w->height () / 2.0) + w->border ().bottom) *
763
763
                                sw->mSlots[i].scale);
764
764
 
765
765
            sw->mSlots[i].x  = sin(angle) * distance * (maxThumbWidth / 2);