aboutsummaryrefslogtreecommitdiff
path: root/src/qt_common/util/mod.cpp
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-02-07 22:48:39 +0100
committercrueter <crueter@eden-emu.dev>2026-02-07 22:48:39 +0100
commitca9f2d43beeb03ca2127a21ef34ead9f497bcb03 (patch)
treed4fb1e94710481ec47c3959291ce0ac57a2fbd94 /src/qt_common/util/mod.cpp
parente10f55d9db903fb51651ed8c5b9280e7724d18db (diff)
[desktop] Add icon-only mode to grid and improve design (#3485)
- Move Game Icon Size to the main toolbar. It's cleaner that way - Add a "Show Game Name" toggle that does as it says. Disabling it basically creates an "icons-only" mode. Useful for controller-only nav with big icons (TODO: maybe make a 192 size?) - Fixed a crash with controller nav. Oops - Rounded corners of the game icon in grid mode - Fixed the scroll bar creating extra clamping range on the grid icons - Item can be deselected if user clicks on the blank space outside of the view As a bonus fixed a crash on mod manager Future TODOs for design: - [ ] Row 1 type. Not sure what to do here tbh. - [ ] Move around game list settings in configure_ui to make it clear that nothing there affects the grid view. - [ ] 192x192 size? 256 feels too big on my 1440p screen whereas 128 feels too small. - Set text space as a function of fontMetrics. Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3485 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'src/qt_common/util/mod.cpp')
-rw-r--r--src/qt_common/util/mod.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qt_common/util/mod.cpp b/src/qt_common/util/mod.cpp
index 1168bde2f6..f32076fada 100644
--- a/src/qt_common/util/mod.cpp
+++ b/src/qt_common/util/mod.cpp
@@ -43,6 +43,8 @@ QStringList GetModFolders(const QString& root, const QString& fallbackName) {
QString name = QtCommon::Frontend::GetTextInput(
tr("Mod Name"), tr("What should this mod be called?"), default_name);
+ if (name.isEmpty()) return {};
+
// if std_path is empty, frontend_common could not determine mod type and/or name.
// so we have to prompt the user and set up the structure ourselves
if (paths.empty()) {