diff --git a/src/renderer/src/pages/game-details/modals/edit-game-modal.scss b/src/renderer/src/pages/game-details/modals/edit-game-modal.scss
index facb3fc4..bb6d5918 100644
--- a/src/renderer/src/pages/game-details/modals/edit-game-modal.scss
+++ b/src/renderer/src/pages/game-details/modals/edit-game-modal.scss
@@ -53,6 +53,21 @@
transform 0.2s ease;
position: relative;
+ /* Reset button styles when used as button element */
+ &[type="button"] {
+ font: inherit;
+ color: inherit;
+ text-align: inherit;
+ text-decoration: none;
+ outline: none;
+ cursor: pointer;
+
+ &:focus {
+ outline: 2px solid var(--color-primary);
+ outline-offset: 2px;
+ }
+ }
+
&:hover {
border-color: var(--color-primary);
}
diff --git a/src/renderer/src/pages/game-details/modals/edit-game-modal.tsx b/src/renderer/src/pages/game-details/modals/edit-game-modal.tsx
index 66418ab4..26d33a95 100644
--- a/src/renderer/src/pages/game-details/modals/edit-game-modal.tsx
+++ b/src/renderer/src/pages/game-details/modals/edit-game-modal.tsx
@@ -515,9 +515,8 @@ export function EditGameModal({
{(iconPath || (game && !isCustomGame(game) && defaultIconUrl)) && (
-
{
- if (e.key === "Enter" || e.key === " ") {
- e.preventDefault();
- handleSelectIcon();
- }
- }}
>
})
Drop to replace icon
)}
-
+
)}
{!iconPath && !(game && !isCustomGame(game) && defaultIconUrl) && (
- {
- if (e.key === "Enter" || e.key === " ") {
- e.preventDefault();
- handleSelectIcon();
- }
- }}
>
Drop icon image here
-
+
)}
@@ -616,9 +602,8 @@ export function EditGameModal({
{(logoPath || (game && !isCustomGame(game) && defaultLogoUrl)) && (
- {
- if (e.key === "Enter" || e.key === " ") {
- e.preventDefault();
- handleSelectLogo();
- }
- }}
>
})
Drop to replace logo
)}
-
+
)}
{!logoPath && !(game && !isCustomGame(game) && defaultLogoUrl) && (
- handleDragEnter(e, "logo")}
onDragLeave={handleDragLeave}
onDrop={handleLogoDrop}
+ onClick={handleSelectLogo}
>
Drop logo image here
-
+
)}
@@ -707,7 +689,9 @@ export function EditGameModal({
{(heroPath || (game && !isCustomGame(game) && defaultHeroUrl)) && (
- handleDragEnter(e, "hero")}
onDragLeave={handleDragLeave}
onDrop={handleHeroDrop}
+ onClick={handleSelectHero}
>
})
Drop to replace hero image
)}
-
+
)}
{!heroPath && !(game && !isCustomGame(game) && defaultHeroUrl) && (
- handleDragEnter(e, "hero")}
onDragLeave={handleDragLeave}
onDrop={handleHeroDrop}
+ onClick={handleSelectHero}
>
Drop hero image here
-
+
)}