Commit Graph
137 Commits
Author SHA1 Message Date
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 284c3936ed GUI: Fix grid game icons only showing once 2022-03-31 01:06:49 +01:00
SupSuper 10b085ee5f GUI: Render grid thumbnails correctly in different pixel formats 2022-03-29 05:29:13 +01:00
SupSuper dd4d8fc859 GUI: Add engine icon fallbacks to GridWidget thumbnails 2022-03-29 05:29:11 +01:00
Thierry Crozat 24cec3cd1b GUI: Fix use after free of surface in GridWidget
This happened after calling scaleGfx if the original surface was
already at the correct size. In such a case scaleGfx returns the
original surface, so it should not be freed.
2022-02-27 20:11:02 +00:00
SupSuper 57d0df273e GUI: Scale grid widget icons with filtering 2022-02-22 17:46:21 +00:00
Le Philousophe 1b3ac06f69 GUI: Fix various memory leaks related to grid widget 2022-01-06 19:36:23 +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 ed5f0c1924 GUI: Properly initialize GridWidget 2021-11-13 22:06:35 +01:00
D G Turner 2a5429f947 GUI: Fix GCC Fall Through Warning 2021-11-13 05:56:51 +00:00
Eugene Sandulenko 1661fa1ba6 GUI: Read icons and metadata from gui-icons.dat 2021-11-12 14:46:34 +01:00
Eugene Sandulenko 79e2150a6f GUI: Do not spam console when icon files are not available 2021-11-12 14:46:34 +01:00
Eugene Sandulenko f33e3c26a5 GUI: Mark Grid-related things translatable 2021-11-12 14:46:34 +01:00
Eugene Sandulenko 109beb4f86 GUI: Explicitely use Common:: namespace 2021-11-12 14:46:34 +01:00
av-dx 422b3cd64e GUI: Redraw the grid on switching grouping method 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 07a25290b3 GUI: Get platform and flag icon size from theme 2021-11-12 14:46:34 +01:00
av-dx 042fcf45bc GUI: Remove unnecessary if-else in toggleGroup 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 9d1c12ff88 JANITORIAL: Fix alignment 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 c2999c09a2 GUI: Display fold indicator within header bounds 2021-11-12 14:46:34 +01:00
av-dx 27de66dbf6 GUI: Add hor. padding to row of game entries 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 26e16916fe GUI: Add popup to select grouping method in 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 449b18484b GUI: Handle empty _gridItems case when assigning entries 2021-11-12 14:46:34 +01:00
av-dx c19fb00a15 GUI: Proper scaling of indicator triangle on lowres theme 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 677a752709 JANITORIAL: Fix build errors on --disable-c++11 2021-11-12 14:46:34 +01:00
av-dx 4559ad8f90 GUI: Move variable declaration to the initialization 2021-11-12 14:46:34 +01:00
av-dx 142759bf31 GUI: Dynamic height of grid entries based on title size 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 c9c212ab9a GUI: Fix wrong comparison of _entriesPerPage 2021-11-12 14:46:34 +01:00
av-dx 72db693a3d GUI: Draw group headers in the grid as highlighted 2021-11-12 14:46:34 +01:00
av-dx 477407f14c JANITORIAL: Formatting fixes 2021-11-12 14:46:34 +01:00
av-dx 0ef92b04bb GUI: Fix multiline title display 2021-11-12 14:46:34 +01:00
av-dx cb96b2da1c GUI: Initialise _itemsPerRow as 0 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