Leon Styhre
f7be57336b
(Windows) Fixed some MSVC compiler warnings
2024-07-16 16:58:55 +02:00
Leon Styhre
062288ad07
Added localization support to parts of the application
2024-07-16 16:50:46 +02:00
Leon Styhre
be95b494dc
Added localization support to parts of the application
2024-07-13 19:14:34 +02:00
Leon Styhre
e0c57b068d
Added localization support to parts of the application
2024-07-13 12:32:16 +02:00
Leon Styhre
a5b1b17c2c
Changed the application name in all header files
2024-07-10 18:04:40 +02:00
Leon Styhre
1700bb195c
Removed some forced uppercase conversions
2024-07-04 18:47:26 +02:00
Leon Styhre
a0d636ffb8
Changed the application name to ES-DE in all source file headers
2023-12-16 19:48:25 +01:00
Leon Styhre
b6d17810be
Added support for changing between light and dark color schemes for the menu system
2023-05-07 22:56:24 +02:00
Leon Styhre
b980a2f742
Made the callback function in OptionListComponent more generic.
2023-02-20 17:52:51 +01:00
Leon Styhre
b1dd2dd176
(Windows) Fixed an MSVC compiler warning.
2023-02-11 12:36:33 +01:00
Leon Styhre
9dab1557ca
The theme transitions menu entry is now grayed out if there are no transitions to choose between.
2023-02-01 20:00:36 +01:00
Leon Styhre
623540dd35
Added support for specifying a theme name in the capabilities.xml file.
2023-01-20 18:37:32 +01:00
Leon Styhre
7c1a48ec5c
Removed two unnecessary roundings from OptionListComponent.
2022-10-25 20:49:22 +02:00
Leon Styhre
3de8275db6
Fixed multiple minor pixel alignment issues.
2022-10-25 00:43:27 +02:00
Leon Styhre
508ea87963
Rewrite of the text wrapping code to work with languages which generally lack spaces, like Japanese.
...
Also implemented massive performance improvements to the text wrapping code.
2022-10-08 09:33:57 +02:00
Leon Styhre
ed69e46b42
Fixed some issues where bundled SVG images would not get cached at the correct resolution.
2022-08-30 20:26:48 +02:00
Leon Styhre
2c2e624160
Changed the opacity data type and functions from unsigned char to float.
2022-02-11 22:10:25 +01:00
Leon Styhre
c530373ddc
Improved the integration of the variant and aspect ratio options in the UI Settings menu.
...
Also reorganized the order of some settings.
2022-02-01 18:06:32 +01:00
Leon Styhre
a443f86235
Removed a huge amount of unnecessary Window* function arguments.
2022-01-19 18:01:54 +01:00
Leon Styhre
2ebfb45bdf
Some minor code cleanup.
2022-01-17 20:47:30 +01:00
Leon Styhre
8a6652552f
Set the clang-format option SpaceBeforeCpp11BracedList to true.
2022-01-16 12:09:55 +01:00
Leon Styhre
af52d9b0ac
Changed most increment and decrement operators from postfix to prefix for es-core.
2021-11-17 17:48:49 +01:00
Leon Styhre
3e59a451c9
Improved the padding consistency for OptionListComponent arrows across different screen resolutions.
2021-11-11 19:54:10 +01:00
Leon Styhre
28f0f8549c
Fixed an issue where the OptionList arrows would not get correctly centered vertically.
2021-10-29 19:45:46 +02:00
Leon Styhre
7ed0267f5b
Made a large optimization to the SVG rasterization logic.
2021-10-25 18:39:58 +02:00
Leon Styhre
20760c1b43
Added support to OptionListComponent to abbreviate non-multiselect entries.
2021-10-09 13:06:04 +02:00
Leon Styhre
33792baa53
Replaced an alignment hack with a proper fix in OptionListComponent.
...
Also fixed an issue where the number of selected OptionListComponent entries would not get displayed.
2021-10-08 22:50:37 +02:00
Leon Styhre
9c20498339
The OptionListComponent key repeat parameters are now configurable.
2021-10-08 21:11:38 +02:00
Leon Styhre
a4d2b87ede
Added support for key repeat to OptionListComponent.
2021-10-08 19:13:37 +02:00
Leon Styhre
5366af6999
Fixed a sizing issue in OptionListComponent.
2021-09-28 23:02:27 +02:00
Leon Styhre
0077e334b7
Made multiple optimizations to the GUI components.
2021-09-28 21:46:45 +02:00
Leon Styhre
3d6628f084
Massive ~2500% speed improvement for OptionListComponent.
2021-09-25 19:22:59 +02:00
Leon Styhre
3649684501
Added support for multi-select total count and exclusive multi-select to OptionListComponent.
2021-09-25 10:47:59 +02:00
Leon Styhre
0b6d987263
Fixed lots of compiler warnings reported by the -Wall and -Wpedantic flags.
2021-09-18 09:53:26 +02:00
Leon Styhre
5381f38231
Added support for defining and choosing between alternative emulators.
2021-08-22 15:26:38 +02:00
Leon Styhre
1fb0ccef0d
Replaced the internal Vector2f data type and functions with the GLM library equivalent.
2021-08-16 18:25:01 +02:00
Leon Styhre
722468129e
Replaced all internal matrix data types and functions with the GLM library equivalents.
...
Also changed some vectors.
2021-08-15 19:30:31 +02:00
Leon Styhre
23fdc00044
Formatted the es-core source tree using clang-format.
2021-07-07 20:31:46 +02:00
Leon Styhre
d6eba6ae24
Adjusted the size and position of the various menus.
2021-05-23 10:40:11 +02:00
Leon Styhre
fbb78add20
Fixed a GUI element placement issue on high resolution displays.
2021-01-14 18:24:41 +01:00
Leon Styhre
0c7e02e6f4
The scraper filter setting is now retained throughout the program session.
2020-12-16 17:35:23 +01:00
Leon Styhre
0b6dce687e
Changed to C++ casts throughout the application.
2020-11-17 23:06:54 +01:00
Leon Styhre
8db04c5fcb
Added SPDX license identifiers to all source files.
2020-09-21 19:17:34 +02:00
Leon Styhre
feb6577dbc
Changed to full system name sorting for the system view and scraper selector.
2020-08-24 18:51:55 +02:00
Leon Styhre
2c6bc918d6
Scraping options not supported by TheGamesDB are now grayed out in the menu.
...
This required some general logic to be added to disable GUI components, and this functionality could hopefully be useful elsewhere.
2020-08-05 19:31:59 +02:00
Leon Styhre
57d6dab2cc
Some cosmetic code changes.
2020-07-13 20:58:25 +02:00
Leon Styhre
e4fdd1e20d
Code cleanup and code documentation update.
...
As of this commit, the initial code cleanup and code documentation has been completed for the entire application.
2020-06-28 18:39:18 +02:00
Leon Styhre
0387d515fb
Update to fully support Clang/LLVM.
...
Also a general cleanup of CMakeLists.txt and many small code changes to satisfy Clang that complained quite a lot and actually wouldn't compile the binary at all at first.
2020-06-25 19:52:38 +02:00
Leon Styhre
8fefc9232c
Reorganized all resources to a subdirectory structure and added the CMake install prefix to the resource search path.
...
CMAKE_INSTALL_PREFIX and CMAKE_INSTALL_DATAROOTDIR are now used to resolve the resource path. As of this commit, there are only two paths where resources are searched, under the user home directory and under this install prefix directory (which defaults to /usr/local/share/emulationstation/resources but can be set to for instance /opt/share/emulationstation/resources using the appropriate CMake flags).
2020-06-21 19:35:43 +02:00
Leon Styhre
4a38271f6a
Expanded the help system to (hopefully) the whole application, removed the completely broken command line scraper and fixed some bugs related to the game collections.
2020-06-09 20:03:31 +02:00