~ci-train-bot/compiz/compiz-ubuntu-trusty-landing-070

« back to all changes in this revision

Viewing changes to plugins/place/src/screen-size-change/src/screen-size-change.cpp

  • Committer: CI bot
  • Author(s): Chris Townsend
  • Date: 2014-07-01 11:51:03 UTC
  • mfrom: (3860.1.21 compiz.trusty-0.9.11.1)
  • Revision ID: ps-jenkins@lists.canonical.com-20140701115103-vy93ocx7v1uly6hp
Micro-release 0.9.11.1 for 14.04 Compiz SRU1 Fixes: 347390, 1063617, 1303462, 1304531, 1305586, 1311303

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
{
40
40
    int            vpX, vpY;
41
41
    compiz::window::Geometry g, vpRelRect;
42
 
    int            pivotX, pivotY;
 
42
    int            pivotX, pivotY, pivotWidth, pivotHeight;
43
43
 
44
44
    g = getGeometry ();
45
45
    compiz::window::Geometry og (g);
50
50
    /* FIXME: Should use saved geometry for maximized / fullscreen windows */
51
51
 
52
52
    /* calculate target vp x, y index for window's pivot point */
53
 
    vpX = pivotX / oldSize.width ();
 
53
    pivotWidth = (getState () & compiz::place::WindowMaximized) ? newSize.width () : oldSize.width ();
 
54
    pivotHeight = (getState () & compiz::place::WindowMaximized) ? newSize.height () : oldSize.height ();
 
55
 
 
56
    vpX = pivotX / pivotWidth;
54
57
    if (pivotX < 0)
55
58
        vpX -= 1;
56
 
    vpY = pivotY / oldSize.height ();
 
59
    vpY = pivotY / pivotHeight;
57
60
    if (pivotY < 0)
58
61
        vpY -= 1;
59
62