Commit Graph
74 Commits
Author SHA1 Message Date
Thierry Crozat 5ea034391b GUI: Add slider for Grid Launcher icon size 2022-06-12 22:08:53 +01:00
Le Philousophe b94ad4d8b8 GUI: Implement setSelected in Grid and use it in launcher 2022-06-10 00:52:14 +02:00
Le Philousophe d2f327921c GUI: Don't store GridItemInfo items twice 2022-06-10 00:52:14 +02:00
Eugene Sandulenko a6bc1d5876 GUI: Fixed grid view for long games list
We used Common::Rect which uses in16 for its members. Lomger lists
exceeded 32,768 in heights, thus, leading to negative numbers. As a result,
scrollbar was not showing up.
2022-06-02 17:40:42 +02:00
SupSuper 22711c9d0d GUI: Show full game description in grid view tooltip 2022-04-02 05:52:06 +01:00
SupSuper 95f8fc1218 GUI: Handle grid fallback icons more gracefully
Always use the full ID as thumbPath
2022-04-01 08:11:03 +01:00
SupSuper dd4d8fc859 GUI: Add engine icon fallbacks to GridWidget thumbnails 2022-03-29 05:29:11 +01:00
SupSuper 57d0df273e GUI: Scale grid widget icons with filtering 2022-02-22 17:46:21 +00:00
Le Philousophe 0802db2a4e GUI: Initialize language and platform even if unused 2022-01-06 19:39:05 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Torbjörn Andersson 934567a87c GUI: Fix grid memory leaks
Clearing a HashMap doesn't delete the objects stored inside it, so do
that explicitly.
2021-11-16 13:34:17 +01:00
Torbjörn Andersson c420983634 GUI: Don't leak tray dialogs
Since the dialog isn't used outside of the function, I've also made the
variables local.
2021-11-15 09:46:01 +01:00
Eugene Sandulenko 1661fa1ba6 GUI: Read icons and metadata from gui-icons.dat 2021-11-12 14:46:34 +01:00
Eugene Sandulenko 109beb4f86 GUI: Explicitely use Common:: namespace 2021-11-12 14:46:34 +01:00
Eugene Sandulenko e5d1701220 GUI: Fix warnings 2021-11-12 14:46:34 +01:00
av-dx 009280aa53 GUI: Add filtering to grid view 2021-11-12 14:46:34 +01:00
av-dx ddad1628e2 GUI: Protect few GridWidget members 2021-11-12 14:46:34 +01:00
av-dx 4e128abe3f GUI: Remove grouping test in grid.h 2021-11-12 14:46:34 +01:00
av-dx 07a25290b3 GUI: Get platform and flag icon size from theme 2021-11-12 14:46:34 +01:00
av-dx af969a48f3 GUI: Add scrollToEntry() function in the grid 2021-11-12 14:46:34 +01:00
av-dx 440ad82504 GUI: Remove redundant constructors 2021-11-12 14:46:34 +01:00
av-dx d175762444 JANITORIAL: Follow naming convention for class members 2021-11-12 14:46:34 +01:00
av-dx dc291ee56e GUI: Add metadata XMLs and MetadataParser 2021-11-12 14:46:34 +01:00
av-dx 751490d82c GUI: Invalidate visible grid when toggling groups 2021-11-12 14:46:34 +01:00
av-dx 46c804986d GUI: Add group header formatting to grid view 2021-11-12 14:46:34 +01:00
av-dx 0c59bb0801 GUI: Find the last visible item via binary search
Store last visible item instead of an estimate of total items on screen
2021-11-12 14:46:34 +01:00
av-dx 01030ab10f GUI: Add variables for grid padding 2021-11-12 14:46:34 +01:00
av-dx 4674cfa838 GUI: Move tray icon assignment to reflowLayout() 2021-11-12 14:46:34 +01:00
av-dx 4fb800b591 JANITORIAL: Formatting fixes 2021-11-12 14:46:34 +01:00
av-dx 79a8ca9710 GUI: Move calculation of entry sizes into a function 2021-11-12 14:46:34 +01:00
av-dx 477407f14c JANITORIAL: Formatting fixes 2021-11-12 14:46:34 +01:00
av-dx a6928f6baf GUI: Add toggleGroups() and call it on clicking headers 2021-11-12 14:46:34 +01:00
av-dx fb9c232f25 GUI: Get size and position of grid item from GridItemInfo 2021-11-12 14:46:34 +01:00
av-dx 6c2fdec8a8 GUI: Test grouping (not rendered) 2021-11-12 14:46:34 +01:00
av-dx 24e82ddd42 GUI: Change _visibleEntries into a list of pointers 2021-11-12 14:46:34 +01:00
av-dx 18066e3f77 GUI: Change _selectedEntry from int to GridItemInfo * 2021-11-12 14:46:34 +01:00
av-dx 2942c54abe GUI: Add isHeader bool to GridItemInfo 2021-11-12 14:46:34 +01:00
av-dx 7fc050a084 GUI: Fix unnecessary negation of _scrollPos 2021-11-12 14:46:34 +01:00
av-dx 85fa7a26ff JANITORIAL: Protected few GridWidget members as appropriate 2021-11-12 14:46:34 +01:00
av-dx e8bee56f9a JANITORIAL: Formatting fixes 2021-11-12 14:46:34 +01:00
av-dx c9b8cb1a0e GUI: Replace enum-indexed arrays with HashMaps 2021-11-12 14:46:34 +01:00
av-dx 828361b84d GUI: Store language as Common::Language in GridItemInfo 2021-11-12 14:46:34 +01:00
av-dx 96e563b752 GUI: Load platforms from g_platforms[] list 2021-11-12 14:46:34 +01:00
av-dx 6ce75d06f4 GUI: Add config option for icons' path 2021-11-12 14:46:34 +01:00
av-dx 1754333308 GUI: Replace breakText with Font::wordWrapText() 2021-11-12 14:46:34 +01:00
av-dx 0f9d0000f7 JANITORIAL: Replaced repetitive 'typdef's with 'using' 2021-11-12 14:46:34 +01:00
av-dx 1f18febade JANITORIAL: Formatting fixes 2021-11-12 14:46:34 +01:00
av-dx 04815382c9 GUI: Add grid specific cmds to LauncherGrid 2021-11-12 14:46:34 +01:00
av-dx 1684ec092e GUI: Don't send generic cmds from GridWidget 2021-11-12 14:46:34 +01:00
av-dx 944fff8574 GUI: Close the tray when mouse navigates away from it. 2021-11-12 14:46:34 +01:00