1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-24 13:38:34 +01:00

Compare commits

...

3 commits

3 changed files with 12 additions and 5 deletions

View file

@ -1,11 +1,14 @@
# Changelog
MLEM uses [semantic versioning](https://semver.org/).
MLEM tries to adhere to [semantic versioning](https://semver.org/).
Jump to version:
- [5.1.0 (Unreleased)](#510-unreleased)
- [5.2.0 (Unreleased)](#520-unreleased)
- [5.1.0](#510)
- [5.0.0](#500)
## 5.1.0 (Unreleased)
## 5.2.0 (Unreleased)
## 5.1.0
### MLEM
Additions
- Added RotateBy to Direction2Helper
@ -37,6 +40,7 @@ Fixes
- Fixed a crash if a paragraph has a link formatting code, but no font
- Fixed tooltips with custom text scale not snapping to the mouse correctly in their first displayed frame
- Fixed tooltips not displaying correctly with auto-hiding paragraphs
- Fixed rounding errors causing AutoInline elements to be pushed into the next line with some ui scales
### MLEM.Extended
Improvements

View file

@ -607,7 +607,9 @@ namespace MLEM.Ui.Elements {
break;
case Anchor.AutoInline:
var newX = prevArea.Right + this.ScaledOffset.X;
if (newX + newSize.X <= parentArea.Right) {
// with awkward ui scale values, floating point rounding can cause an element that would usually be
// positioned correctly to be pushed into the next line due to a very small deviation, so we add 0.01 here
if (newX + newSize.X <= parentArea.Right + 0.01F) {
pos.X = newX;
pos.Y = prevArea.Y + this.ScaledOffset.Y;
} else {
@ -673,6 +675,7 @@ namespace MLEM.Ui.Elements {
autoSize = Vector2.Min(autoSize, actualSize);
}
// we want to leave some leeway to prevent float rounding causing an infinite loop
if (!autoSize.Equals(this.UnscrolledArea.Size, 0.01F)) {
recursion++;
if (recursion >= 16) {

View file

@ -2,7 +2,7 @@
#tool docfx.console&version=2.51.0
// this is the upcoming version, for prereleases
var version = Argument("version", "5.1.0");
var version = Argument("version", "5.2.0");
var target = Argument("target", "Default");
var branch = Argument("branch", "main");
var config = Argument("configuration", "Release");