Commit graph

1805 commits

Author SHA1 Message Date
Leon Styhre 8a42b01165 Reverted a rounding change in ComponentGrid as it caused unforeseen issues 2023-07-29 20:26:27 +02:00
Leon Styhre c0ec753dc7 Replaced a number of homecooked functions in FileSystemUtil with those from the C++ standard library 2023-07-29 19:14:07 +02:00
Leon Styhre e5758d047e Improved menu system font rendering on GPUs without proper texture filtering support 2023-07-29 18:41:43 +02:00
Leon Styhre f39d09d6b7 Added a rounding when sizing BusyComponent to improve its rendering at low resolutions 2023-07-29 16:33:07 +02:00
Leon Styhre 772f2dea90 (macOS) Changed the minimum required OS version from 10.14 'Mojave' to 10.15 'Catalina'
Also completely removed support for the legacy OS build
2023-07-29 16:08:40 +02:00
Leon Styhre 2d151921db Fixed an issue where the camera offset in ComponentList was not correctly calculated when reaching the bottom of a list 2023-07-29 11:27:12 +02:00
Leon Styhre 0d18239893 Changed ComponentList to fixed row heights 2023-07-29 11:25:13 +02:00
Leon Styhre 768539e8e7 (Windows) Fixed an issue where attempting to capitalize multi-byte Unicode strings crashed the application if built using the MSVC compiler 2023-07-28 21:46:24 +02:00
Leon Styhre 3b62dc6ee7 (Windows) Fixed an issue where wide string conversions were not done correctly 2023-07-28 21:44:03 +02:00
Leon Styhre 69e46d96a5 Added a parameter for whether to resize ButtonComponent when calling setText() 2023-07-27 13:06:07 +02:00
Leon Styhre f797ade74f Fixed an issue where the textlist properties selectedBackgroundColor and selectedSecondaryBackgroundColor were not offset by selectorVerticalOffset 2023-07-25 00:06:00 +02:00
Leon Styhre 849ed7499b Some minor code cleanup 2023-07-24 16:53:24 +02:00
Leon Styhre 07d390ccda Added theme support for the 'manual' metadata type for the text element 2023-07-20 17:33:49 +02:00
Leon Styhre be2b761356 Fixed an issue where SDL_StartTextInput() was sometimes set when not actually inputting any text 2023-07-20 16:03:59 +02:00
Leon Styhre bd591a74cb Added support for pasting text into the application when a text input field is focused 2023-07-20 16:01:24 +02:00
Leon Styhre cfd4290e3f Removed parts of the buggy controller drivers crash prevention as it caused unforeseen issues 2023-07-15 23:59:52 +02:00
Leon Styhre 5e64694e3c Added support for a lot more emoji characters by bundling the Google Noto Emoji font 2023-07-15 22:23:13 +02:00
Leon Styhre 954492b1f4 Some more changes to make the dark menu color scheme the default choice 2023-07-13 17:46:06 +02:00
Leon Styhre 8e24c7b1d4 The textlist navigation sound will now always start playing immediately when scrolling a single entry 2023-07-13 14:26:11 +02:00
Leon Styhre 8b67782340 Enabled textlist fast-scrolling for the system view 2023-07-13 13:42:29 +02:00
Leon Styhre c06f598d80 (macOS) Suppressed a compiler warning 2023-07-07 18:32:11 +02:00
Leon Styhre 1c7a18830e Removed the entry counter from the media viewer and added an option for whether to display the media types 2023-07-05 23:19:57 +02:00
Leon Styhre 9af8031c0c Changed the order of some GuiComponent functions 2023-07-04 22:20:32 +02:00
Leon Styhre 728b4c7768 Popup notifications are now stopped when starting the media viewer 2023-07-04 18:09:10 +02:00
Leon Styhre 8a6611a6f5 Added a popup notification if PDF manual rendering failed
Also removed two unnecessary navigation scroll sounds on PDF rendering failure
2023-07-04 18:07:28 +02:00
Leon Styhre b60f86ae04 Added zoom support to the PDF viewer
Also increased page rasterization resolution when running at lower screen resolutions
2023-07-04 17:47:00 +02:00
Leon Styhre 47c321e434 Enabled linear interpolation support for ImageComponent::setRawImage() 2023-07-04 17:41:41 +02:00
Leon Styhre 19c8d5bb38 (Linux) The esBinary variable is now set correctly when running as an AppImage 2023-07-03 17:41:22 +02:00
Leon Styhre 15e5a8b305 Added a function to FileSystemUtil to return the ES-DE binary path
Also fixed an issue where the fallback to argv[0] in FileSystemUtil::setExePath() was not working correctly
2023-07-02 23:16:39 +02:00
Leon Styhre 923b6b2ed1 Changed the order of some NinePatchComponent functions 2023-07-02 11:58:59 +02:00
Leon Styhre 569bf22690 Set the menu color scheme to 'dark' by default 2023-07-01 22:05:30 +02:00
Leon Styhre 30ca0497aa Added options to the video and slideshow screensavers to only include favorite games 2023-07-01 15:57:29 +02:00
Leon Styhre 923240aac0 Added options to the miximage generator for how to fit screenshots that do not match the aspect ratio of the miximage frame 2023-07-01 11:15:43 +02:00
Leon Styhre d94249d67e Fixed an issue where the rating component was sometimes color shifted incorrectly 2023-06-29 21:04:44 +02:00
Leon Styhre 03bfac0a9b Added a game manual badge 2023-06-29 20:43:32 +02:00
Leon Styhre 1dca0673c5 (Windows) Fixed an issue where the log output time stamp was missing in es_log.txt when built using MinGW 2023-06-28 22:21:42 +02:00
Leon Styhre 87abe71316 Set scraping of game manuals as enabled by default 2023-06-28 20:42:51 +02:00
Leon Styhre 610da5d771 Added help prompts to the media viewer and PDF viewer
Also added trigger button support to the media viewer and fixed rendering of some PDF files with unusual orientations
2023-06-28 20:32:49 +02:00
Leon Styhre 974ae11461 (Windows) Added a check for whether OpenGL 3.3 is supported by the GPU driver 2023-06-26 22:43:52 +02:00
Leon Styhre 8ad3bd2afd Prevented the up and down buttons to quit the media viewer and PDF viewer 2023-06-25 13:36:57 +02:00
Leon Styhre a964d89b80 Added up and down button navigation to switch between the media viewer and the PDF viewer 2023-06-25 13:30:49 +02:00
Leon Styhre f9780e58d8 Improved PDF viewer integration
Also fixed a crash on shutdown caused by the PDF viewer
2023-06-22 22:15:59 +02:00
Leon Styhre 6bf8c5af46 Added Windows support for the PDF viewer 2023-06-22 21:15:35 +02:00
Leon Styhre 2fa71dfd0b Removed the PoDoFo dependency and replaced its functionality with the Poppler library 2023-06-22 11:34:03 +02:00
Leon Styhre 3d5a8aa08f Fixed an issue where TextureResource::initFromPixels() was not setting the source size correctly 2023-06-21 23:06:55 +02:00
Leon Styhre bd2c229476 Added a PDF viewer
Also added the PoDoFo and Poppler libraries as dependencies
2023-06-21 23:02:19 +02:00
Leon Styhre 177dd23b7c Added a setRawImage function to ImageComponent to load raw pixel data into textures 2023-06-21 22:52:25 +02:00
Leon Styhre e7e3db7f6d Minor change to a error log output in PlatformUtil 2023-06-21 22:44:29 +02:00
Leon Styhre 075ad393d0 Moved a #define in VideoFFmpegComponent 2023-06-21 20:35:19 +02:00
Leon Styhre d83374b38f Added an option to scrape game manuals using ScreenScraper
Also changed the scraper auto-retry functionality to not run on non-recoverable errors or duing manual scraping
2023-05-08 17:14:52 +02:00