fix(ui): improve location view styling (centered enemy images, correct dropdown pos)

This commit is contained in:
Joan
2026-02-07 22:48:11 +01:00
parent c9d180379a
commit 0e0ac10b20
2 changed files with 14 additions and 4 deletions

View File

@@ -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 */

View File

@@ -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)
} }