Skip to content

Commit ffe2415

Browse files
committed
Fixed rotation issue with platform support walls
1 parent 383ed59 commit ffe2415

2 files changed

Lines changed: 34 additions & 6 deletions

File tree

Shared/TerrainDrawer.razor

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ if (Terrain.Kind == TerrainKind.Wall) {
6161
<div class="solid fold-left fold-right cut-top fold-bottom" style="width: @(Terrain.Length)in; height: @(Terrain.Height)in;">
6262
@if (Terrain.SupportArt != null && !string.IsNullOrEmpty(Terrain.SupportArt.Url)) {
6363
<div class="fill">
64-
<img class="fill pixelart" src="@Terrain.Art.Url" style="object-fit: fill;">
64+
<img class="fill pixelart yflip" src="@Terrain.SupportArt.Url" style="object-fit: fill;">
6565
</div>
6666
}
6767
</div>
@@ -70,8 +70,8 @@ if (Terrain.Kind == TerrainKind.Wall) {
7070
<div style="display: flex;">
7171
<div class="solid cut-left cut-top fold-right cut-bottom" style="width: @(Terrain.Height)in; height: @(Terrain.Length)in;">
7272
@if (Terrain.SupportArt != null && !string.IsNullOrEmpty(Terrain.SupportArt.Url)) {
73-
<div class="fill">
74-
<img class="fill pixelart" src="@Terrain.Art.Url" style="object-fit: fill;">
73+
<div class="fill center-image-rotate90">
74+
<img class="pixelart" src="@Terrain.SupportArt.Url" style="object-fit: fill; width: @(Terrain.Length)in; height: @(Terrain.Height)in;">
7575
</div>
7676
}
7777
</div>
@@ -82,8 +82,8 @@ if (Terrain.Kind == TerrainKind.Wall) {
8282
</div>
8383
<div class="solid cut-right cut-top fold-left cut-bottom" style="width: @(Terrain.Height)in; height: @(Terrain.Length)in;">
8484
@if (Terrain.SupportArt != null && !string.IsNullOrEmpty(Terrain.SupportArt.Url)) {
85-
<div class="fill">
86-
<img class="fill pixelart" src="@Terrain.Art.Url" style="object-fit: fill;">
85+
<div class="fill center-image-rotate-90">
86+
<img class="pixelart" src="@Terrain.SupportArt.Url" style="object-fit: fill; width: @(Terrain.Length)in; height: @(Terrain.Height)in;">
8787
</div>
8888
}
8989
</div>
@@ -93,7 +93,7 @@ if (Terrain.Kind == TerrainKind.Wall) {
9393
<div class="solid fold-left fold-right fold-top cut-bottom" style="width: @(Terrain.Length)in; height: @(Terrain.Height)in;">
9494
@if (Terrain.SupportArt != null && !string.IsNullOrEmpty(Terrain.SupportArt.Url)) {
9595
<div class="fill">
96-
<img class="fill pixelart" src="@Terrain.Art.Url" style="object-fit: fill;">
96+
<img class="fill pixelart" src="@Terrain.SupportArt.Url" style="object-fit: fill;">
9797
</div>
9898
}
9999
</div>

wwwroot/css/app.css

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,32 @@ footer {
8686
transform-origin: center;
8787
-webkit-transform: rotate(-45deg);
8888
transform: rotate(-45deg);
89+
}
90+
91+
92+
.center-image-rotate90 {
93+
position: relative;
94+
}
95+
.center-image-rotate90 img {
96+
position: absolute;
97+
left: 50%;
98+
top: 50%;
99+
100+
-webkit-transform-origin: center;
101+
transform-origin: center;
102+
-webkit-transform: translate(-50%, -50%) rotate(90deg);
103+
transform: translate(-50%, -50%) rotate(90deg);
104+
}
105+
.center-image-rotate-90 {
106+
position: relative;
107+
}
108+
.center-image-rotate-90 img {
109+
position: absolute;
110+
left: 50%;
111+
top: 50%;
112+
113+
-webkit-transform-origin: center;
114+
transform-origin: center;
115+
-webkit-transform: translate(-50%, -50%) rotate(-90deg);
116+
transform: translate(-50%, -50%) rotate(-90deg);
89117
}

0 commit comments

Comments
 (0)