Commit graph

96 commits

Author SHA1 Message Date
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
av-dx
7de105b3f8 GUI: Make use of layout variables for scrollbar size 2021-11-12 14:46:34 +01:00
av-dx
5eafa9d562 GUI: Partially revert 86564c8 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
b5146d814b GUI: Use "iconspath" config instead of "iconpath"
"iconspath" was already being used by the taskbar to display icons.
2021-11-12 14:46:34 +01:00
av-dx
7375af8c59 GUI: Remove placeholder values in scrollbar initialization 2021-11-12 14:46:34 +01:00
av-dx
6d256a4b44 GUI: Don't continue when PNGDecoder fails to load file 2021-11-12 14:46:34 +01:00
av-dx
dda3c8f342 JANITORIAL: Improve readability of code in GridItemTray() 2021-11-12 14:46:34 +01:00
av-dx
4ab39e81b1 JANITORIAL: Improve readability of code in drawWidget() 2021-11-12 14:46:34 +01:00
av-dx
8805365b59 GUI: Removed unnecessary variable assignments 2021-11-12 14:46:34 +01:00
av-dx
dac2f68e2f GUI: Add comments 2021-11-12 14:46:34 +01:00
av-dx
33b5694a4e JANITORIAL: Formatting fixes 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
bb07567e26 GUI: Limit the scale of flag and platform to thumbWidth 2021-11-12 14:46:34 +01:00
av-dx
79b2d43cbf GUI: Use platform code instead of abbrev 2021-11-12 14:46:34 +01:00
av-dx
752e4414c8 GUI: Create subdirs for flags and platforms in icon dir 2021-11-12 14:46:34 +01:00
av-dx
c2ebb2b144 GUI: Use transparency for tray button icons 2021-11-12 14:46:34 +01:00
av-dx
627e9457c4 JANITORIAL: Minor 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
5699eb1e23 GUI: Remove leftover warnings 2021-11-12 14:46:34 +01:00
av-dx
6ca4c3f086 GUI: Fix handling of unavailable platform icons 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
89c589aa11 JANITORIAL: Replace auto keyword with resolved type 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
3f1c5dcacc GUI: Pass tray handle() methods to the base Dialog class 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
228519f805 GUI: Set default selection in grid to -1 2021-11-12 14:46:34 +01:00
av-dx
afad34f767 GUI: Remove entry assignment for invisible items. 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
av-dx
f5ff9f748c GUI: Reload the grid when entry list is updated 2021-11-12 14:46:34 +01:00
av-dx
3b4be43a97 GUI: Add title tooltip on hover 2021-11-12 14:46:34 +01:00
av-dx
6485954a12 GUI: Set selected entry only upon clicking in grid 2021-11-12 14:46:34 +01:00
av-dx
1fd21c7c7d GUI: Center-align titles 2021-11-12 14:46:34 +01:00
av-dx
2a042eb3c2 GUI: Break lines in thumbnail placeholder text 2021-11-12 14:46:34 +01:00
av-dx
304d286443 GUI: Break title by words 2021-11-12 14:46:34 +01:00
av-dx
e32acc5f52 GUI: Add function to break text for 2-line title display 2021-11-12 14:46:34 +01:00