mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-31 22:25:30 +00:00
cb9c55afb6
Refactor the dynamic toolbar code so that the ownership of various properties is clearer, and the page is offset by the toolbar instead of being overlapped. This fixes problems with the scroll origin of the page not corresponding to the visible origin on the screen.
32 lines
934 B
Java
32 lines
934 B
Java
/* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*-
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
package org.mozilla.gecko.gfx;
|
|
|
|
public class ViewTransform {
|
|
public float x;
|
|
public float y;
|
|
public float scale;
|
|
public float fixedLayerMarginLeft;
|
|
public float fixedLayerMarginTop;
|
|
public float fixedLayerMarginRight;
|
|
public float fixedLayerMarginBottom;
|
|
public float offsetX;
|
|
public float offsetY;
|
|
|
|
public ViewTransform(float inX, float inY, float inScale) {
|
|
x = inX;
|
|
y = inY;
|
|
scale = inScale;
|
|
fixedLayerMarginLeft = 0;
|
|
fixedLayerMarginTop = 0;
|
|
fixedLayerMarginRight = 0;
|
|
fixedLayerMarginBottom = 0;
|
|
offsetX = 0;
|
|
offsetY = 0;
|
|
}
|
|
}
|
|
|