fix(ui): improve location view styling (centered enemy images, correct dropdown pos)
This commit is contained in:
@@ -8,10 +8,21 @@
|
|||||||
/* Ensure padding inside container */
|
/* Ensure padding inside container */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Padded Image for enemies */
|
||||||
/* Padded Image for enemies */
|
/* Padded Image for enemies */
|
||||||
.padded-image {
|
.padded-image {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.padded-image img {
|
||||||
|
object-fit: contain !important;
|
||||||
|
/* Ensure enemies don't get cropped by cover if padded */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove old expanded grid styles */
|
/* Remove old expanded grid styles */
|
||||||
|
|||||||
@@ -102,11 +102,10 @@ function LocationView({
|
|||||||
if (activeDropdown === id) {
|
if (activeDropdown === id) {
|
||||||
setActiveDropdown(null)
|
setActiveDropdown(null)
|
||||||
} else {
|
} else {
|
||||||
const rect = e.currentTarget.getBoundingClientRect()
|
// Use mouse position for grid-like dropdown behavior
|
||||||
// Fix: GameDropdown uses fixed positioning, so we don't add scroll offsets
|
|
||||||
setDropdownPos({
|
setDropdownPos({
|
||||||
x: rect.left,
|
x: e.clientX,
|
||||||
y: rect.bottom + 5
|
y: e.clientY
|
||||||
})
|
})
|
||||||
setActiveDropdown(id)
|
setActiveDropdown(id)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user