Commit graph

2012 commits

Author SHA1 Message Date
Leon Styhre
68ba299e0e Removed the back button option from some confirmation dialogs
Also changed the button text for some dialogs to display 'Proceed/Cancel' instead of 'Yes/No'
2023-09-10 14:09:39 +02:00
Leon Styhre
a9d99a04c6 Simplified the back button logic in GuiMsgBox 2023-09-10 14:02:48 +02:00
Leon Styhre
87ed152c5a Fixed a regression where text element fade animations would not play 2023-09-08 20:14:22 +02:00
Leon Styhre
8d8649273b Removed a lot of unnecessary vertex roundings 2023-09-07 21:38:34 +02:00
Leon Styhre
848d19a80b Added support for binding multiple texture units for use in the shaders 2023-09-07 21:02:38 +02:00
Leon Styhre
8c9ebc2dcd Renamed the textureSize shader uniform to texSize to avoid collision with the GLSL keyword
Also some additional minor renderer code cleanup
2023-08-31 17:11:32 +02:00
Leon Styhre
e3e319f2af Fixed a regression where StringUtil::toCapitalized() stopped working 2023-08-21 17:01:43 +02:00
Leon Styhre
5ddad6d55e Fixed an issue where the rows in TextListComponent were not always sized correctly vertically 2023-08-21 17:00:15 +02:00
Leon Styhre
de905babf0 Small change to two RatingComponent theme log warnings 2023-08-20 21:01:23 +02:00
Leon Styhre
7406f2ed78 Some small optimizations in ImageComponent and TextComponent 2023-08-20 20:37:04 +02:00
Leon Styhre
170d8e3791 Added rounded corner support to the image, video, animation, carousel and grid elements 2023-08-20 19:41:07 +02:00
Leon Styhre
912c8bb75a Changed the screensaver to never show the same game again until all games have been cycled through 2023-08-20 15:28:30 +02:00
Leon Styhre
b669280412 Set scanline rendering as disabled by default for the slideshow screensaver 2023-08-20 13:22:20 +02:00
Leon Styhre
c32bbc4888 Reduced the slideshow screensaver fade-in time
Also made some general code cleanup
2023-08-20 13:21:11 +02:00
Leon Styhre
9e277ed1ff Improved the blur shaders to run faster at higher resolutions and to look identical regardless of display resolution
Also improved the blur shaders rendering quality when rotating the screen 90 or 270 degrees
2023-08-18 20:22:08 +02:00
Leon Styhre
fd1da398ac The %STARTDIR% variable could not be combined with running ES-DE in the background while launching games on Linux and macOS 2023-08-16 23:02:38 +02:00
Leon Styhre
93b745063f Increased the default value for the ScraperSearchFileHashMaxSize setting from 128 to 192 MiB 2023-08-16 19:09:57 +02:00
Leon Styhre
4918c16a98 Added key repeat support to MediaViewer and PDFViewer 2023-08-15 19:52:53 +02:00
Leon Styhre
481e2869ec Changed the concept of 'theme set' to simply 'theme' everywhere in the code 2023-08-14 22:40:32 +02:00
Leon Styhre
88373f06ee Changed two FileSystemUtil functions to use std::filesystem facilities 2023-08-14 19:03:37 +02:00
Leon Styhre
706dd767f1 Added a 'Systems sorting' option to the Other settings menu 2023-08-13 21:32:54 +02:00
Leon Styhre
d7c03e52fb Fixed an issue where the background was too dark when opening a menu with the dark menu color scheme and the option to blur the background was disabled 2023-08-13 18:27:23 +02:00
Leon Styhre
2aa74878bb Changed the sort types 'filename, ascending' and 'filename, descending' to 'name, ascending' and 'name, descending' 2023-08-13 18:19:25 +02:00
Leon Styhre
c15aa73de2 Added 'iterationCount' and 'onIterationsDone' properties to the video element 2023-08-13 14:48:00 +02:00
Leon Styhre
89d94bc1b0 Fixed an issue where the video player would not play the last couple of frames for any videos 2023-08-13 12:25:43 +02:00
Leon Styhre
fd955d5a6e Changed the 'path' property for the video element to consider the value set even if it points to a non-existing file 2023-08-13 11:17:59 +02:00
Leon Styhre
28ca932b65 Added the device serial number to the es_log.txt entries when adding or removing controllers 2023-08-12 18:43:15 +02:00
Leon Styhre
7ab8b82bcc The media viewer now only stops info popups if there is actually any media to display 2023-08-11 19:38:38 +02:00
Leon Styhre
de4bd7341f Changed a number of stream operations to open files in binary mode to always get proper Unix line breaks 2023-08-10 23:02:36 +02:00
Leon Styhre
4a390fb8e0 Added a 'containerScrollGap' property to the text element 2023-08-10 19:22:46 +02:00
Leon Styhre
f463ee7d7b Added a number of properties to allow horizontally scrolling text entries with GridComponent 2023-08-10 19:20:44 +02:00
Leon Styhre
98482f45c9 Added a textHorizontalScrollGap property to CarouselComponent and TextListComponent 2023-08-09 20:02:21 +02:00
Leon Styhre
6ae8c87864 Added a number of properties to allow horizontally scrolling text entries with CarouselComponent
Also added support for rotating horizontal scrollable containers
2023-08-09 18:57:23 +02:00
Leon Styhre
950541b261 TextComponent now sets rotation to zero if it's attempted to be combined with a horizontal container 2023-08-08 21:02:33 +02:00
Leon Styhre
c164f3bfdc Minor code cleanup 2023-08-08 20:00:21 +02:00
Leon Styhre
274a95b28e Fixed some Clang compiler warnings 2023-08-08 19:43:40 +02:00
Leon Styhre
7999f89c5b Added new textHorizontalScrolling, textHorizontalScrollSpeed and textHorizontalScrollDelay textlist properties
Also removed the horizontal text scrolling code and did some general refactoring
2023-08-08 19:35:20 +02:00
Leon Styhre
c30d035e3f Removed all horizontal text scrolling code from ComponentList (TextComponent is now used instead for this)
Also some general code cleanup and refactoring
2023-08-08 19:18:16 +02:00
Leon Styhre
3591c0f1ba Changed TextComponent to convert newlines to spaces instad of nulls when using horizontally scrolling containers 2023-08-07 23:48:02 +02:00
Leon Styhre
e7ada6111b Added a 'containerType' property to the text element to select between vertical and horizontal containers 2023-08-07 22:58:35 +02:00
Leon Styhre
23749f16eb Fixed an issue where some theme loading warning messages for the gamelistinfo element were not formatted correctly 2023-08-07 22:04:29 +02:00
Leon Styhre
a4ba7de722 Added a 'stationary' property to all secondary elements to set them as stationary during slide transitions
Also changed the view mode enum to an enum class
2023-08-06 23:51:53 +02:00
Leon Styhre
40d27ff772 Added MD5 file hash searching support to the scraper when using ScreenScraper 2023-08-03 20:48:54 +02:00
Leon Styhre
590591d0fb Added a check to MathUtil::md5Hash() to not attempt to hash directories 2023-08-03 20:14:04 +02:00
Leon Styhre
57fffd88b2 Added support to MathUtil::md5Hash() for streaming files in chunks 2023-08-02 20:34:32 +02:00
Leon Styhre
c22bdae16e Changed most try/catch statements in FileSystemUtil to actually output the std::filesystem error messages 2023-08-02 20:28:29 +02:00
Leon Styhre
05cfbb55bd Added try/catch statements to a couple of std::filesystem functions in FileSystemUtil 2023-08-02 19:32:46 +02:00
Leon Styhre
5705672957 Added a getFileSize() function to FileSystemUtil
Also modernized createEmptyFile() to use std::filesystem::path
2023-08-02 19:20:50 +02:00
Leon Styhre
d67252eefc (Windows) Fixed an MSVC compiler warning 2023-08-01 17:49:08 +02:00
Leon Styhre
f91a87251d Added a download percentage indicator to the application updater together with some other minor improvements
Also cleaned up HttpReq in general and added a progress meter callback
2023-08-01 17:36:15 +02:00