diff options
| author | crueter <crueter@eden-emu.dev> | 2026-06-22 21:04:47 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-06-22 21:04:47 +0200 |
| commit | 39be450fa3a7248f7dde73dfe91d2f0447a155dd (patch) | |
| tree | b508f83c056280b1d5fb5365c6ab4e551c5a1a95 /src/qt_common | |
| parent | 68aaea60855d7791480a546b8888e123e083ca1a (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.h | 2 | ||||
| -rw-r--r-- | src/qt_common/game_list/game_list_p.h | 1 |
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; |
