23 package com.realtime.crossfire.jxclient.gui.gui;
25 import org.jetbrains.annotations.NotNull;
82 final int factor = negative ? -1 : 1;
83 constant = expression1.constant+expression2.constant*factor;
84 widthFactor = expression1.widthFactor+expression2.widthFactor*factor;
85 heightFactor = expression1.heightFactor+expression2.heightFactor*factor;
86 prefWidthFactor = expression1.prefWidthFactor+expression2.prefWidthFactor*factor;
87 prefHeightFactor = expression1.prefHeightFactor+expression2.prefHeightFactor*factor;
98 public int evaluate(
final int width,
final int height,
final int prefWidth,
final int prefHeight) {
120 private static int applyFactor(
final int value,
final float factor) {
121 return Math.round(value*factor);