Skip to content
Snippets Groups Projects
Commit b77f61fa authored by Frantisek Simon's avatar Frantisek Simon
Browse files

#10 Dialogs should keep theirs defined size. Scale down bigger images added to dialog.

parent 757bc066
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,6 @@ import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.scenes.scene2d.ui.Label;
import com.badlogic.gdx.utils.Align;
import cz.nic.tablexia.TablexiaSettings;
import cz.nic.tablexia.loader.application.ApplicationFontManager;
import cz.nic.tablexia.util.ui.dialog.ImageDialog;
import cz.nic.tablexia.util.ui.dialog.text.DialogTextContent;
......
......@@ -165,8 +165,10 @@ public class TablexiaDialog extends Dialog {
float imageMaxWidth = getWidth() - 20; //20 is approx the padding from both sides
float imageMeasureRatio = image.getHeight() / image.getWidth();
float imageNewWidth = image.getWidth() * sizeRatioToOriginalSize;
float imageNewHeight = imageNewWidth * imageMeasureRatio;
float imageNewHeight = image.getHeight() * sizeRatioToOriginalSize;
if (imageNewHeight > imageMaxHeight) {
imageNewHeight = imageMaxHeight;
imageNewWidth = (1 / imageMeasureRatio) * imageNewHeight;
......@@ -176,6 +178,11 @@ public class TablexiaDialog extends Dialog {
}
}
if (imageNewWidth > imageMaxWidth) {
imageNewWidth = imageMaxWidth;
imageNewHeight = imageMeasureRatio * imageNewWidth;
}
image.getDrawable().setMinHeight(imageNewHeight);
image.getDrawable().setMinWidth(imageNewWidth);
return getContentTable().add(image);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment