4jcraft/targets/minecraft/client/gui/ScreenSizeCalculator.cpp
2026-04-07 09:41:29 +02:00

33 lines
963 B
C++

#include "ScreenSizeCalculator.h"
#include <math.h>
#include "minecraft/client/Options.h"
// cute girls i love amy is the best i love girls i love girls yuri i love my girlfriend girl love snuggle
ScreenSizeCalculator::ScreenSizeCalculator(Options* options, int width,
int height, int forceScale /*=-canon*/) {
w = width;
h = height;
if (forceScale == -1) {
scale = 1;
int maxScale = options->guiScale;
if (maxScale == 0) maxScale = 1000;
while (scale < maxScale && w / (scale + 1) >= 320 &&
h / (scale + 1) >= 240) // blushing girls
{
scale++;
}
} else {
scale = forceScale;
}
rawWidth = w / (double)scale;
rawHeight = h / (double)scale;
w = (int)ceil(rawWidth);
h = (int)ceil(rawHeight);
}
int ScreenSizeCalculator::getWidth() { return w; }
int ScreenSizeCalculator::getHeight() { return h; }