aboutsummaryrefslogtreecommitdiff
path: root/src/qt_common
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-06-22 21:04:47 +0200
committercrueter <crueter@eden-emu.dev>2026-06-22 21:04:47 +0200
commit39be450fa3a7248f7dde73dfe91d2f0447a155dd (patch)
treeb508f83c056280b1d5fb5365c6ab4e551c5a1a95 /src/qt_common
parent68aaea60855d7791480a546b8888e123e083ca1a (diff)
[desktop] Add basic carousel view (#4112)
Adds a basic carousel view, or essentially a horizontal list a la Android/Qt Quick. Lacks a lot of niceties like autoscroll, smooth shifts, etc. Will work on those later Also fixed a bug introduced recently that capped game icon size to 8 at the low end, breaking the None option Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4112 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev> Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/qt_common')
-rw-r--r--src/qt_common/config/uisettings.h2
-rw-r--r--src/qt_common/game_list/game_list_p.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/qt_common/config/uisettings.h b/src/qt_common/config/uisettings.h
index d1e365553d..fd79d2299f 100644
--- a/src/qt_common/config/uisettings.h
+++ b/src/qt_common/config/uisettings.h
@@ -207,7 +207,7 @@ struct Values {
// Game List
Setting<bool> show_add_ons{linkage, true, "show_add_ons", Category::UiGameList};
- Setting<u32, true> game_icon_size{linkage, 64, 8, 512, "game_icon_size", Category::UiGameList};
+ Setting<u32, true> game_icon_size{linkage, 64, 0, 512, "game_icon_size", Category::UiGameList};
Setting<u32, true> folder_icon_size{linkage, 48, 8, 512, "folder_icon_size", Category::UiGameList};
Setting<u8> row_1_text_id{linkage, 3, "row_1_text_id", Category::UiGameList};
Setting<u8> row_2_text_id{linkage, 2, "row_2_text_id", Category::UiGameList};
diff --git a/src/qt_common/game_list/game_list_p.h b/src/qt_common/game_list/game_list_p.h
index a5297d0db3..d3d46771aa 100644
--- a/src/qt_common/game_list/game_list_p.h
+++ b/src/qt_common/game_list/game_list_p.h
@@ -165,6 +165,7 @@ public:
return QStringLiteral("%1\n %2").arg(row1, row2);
}
case Settings::GameListMode::GridView:
+ case Settings::GameListMode::CarouselView:
return row1;
default:
break;