Leon Styhre
|
bef997420d
|
Added menu scroll indicators.
|
2021-10-10 18:15:37 +02:00 |
|
shadash
|
a93b975ca0
|
bug fixes, adjust theme badge proportions
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-10 13:29:26 +02:00 |
|
shadash
|
123e50cf17
|
change dimension constraints to use container size.
make margins proportional to screen size.
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-09 17:04:04 +02:00 |
|
Leon Styhre
|
8c9b664bb1
|
If the currently configured theme set is missing, attempt to load rbsimple-DE as fallback.
Also added a warning log entry when the selected theme set is missing.
|
2021-10-09 13:12:06 +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
|
ce593686a5
|
Added key repeat support to DateTimeEditComponent.
Also made some other improvements and cleaned up the code.
|
2021-10-08 19:38:14 +02:00 |
|
Leon Styhre
|
a4d2b87ede
|
Added support for key repeat to OptionListComponent.
|
2021-10-08 19:13:37 +02:00 |
|
Leon Styhre
|
be6782d340
|
Info popups are now hidden from both the screensaver and media viewer.
|
2021-10-07 19:03:43 +02:00 |
|
Leon Styhre
|
087cde4700
|
Fixed a cursor placement issue in GuiTextEditKeyboardPopup.
|
2021-10-07 18:33:57 +02:00 |
|
Leon Styhre
|
3669d2320c
|
Added info popups when adding and removing input devices.
|
2021-10-07 18:33:13 +02:00 |
|
Leon Styhre
|
93950cf4de
|
Simplified the code for info popups.
|
2021-10-07 18:31:40 +02:00 |
|
Leon Styhre
|
019c764d93
|
Fixed a compiler warning on BSD Unix.
|
2021-10-06 18:47:30 +02:00 |
|
Leon Styhre
|
08888e00af
|
Clarified the use of bundled include files.
|
2021-10-06 18:41:21 +02:00 |
|
Leon Styhre
|
42cd0c1ad7
|
Disabled text scrolling when running media player or screensaver or when running in the background.
|
2021-10-06 17:24:25 +02:00 |
|
Leon Styhre
|
766e04c0b8
|
Fixed an issue where the last TextListComponent row would sometimes be partially rendered.
Also fixed another related linespacing issue in TextListComponent.
|
2021-10-06 17:14:25 +02:00 |
|
Leon Styhre
|
0e90db382c
|
Changed the CEC device name to 'ES-DE'.
|
2021-10-06 17:08:57 +02:00 |
|
Leon Styhre
|
3ff5f90f36
|
Fixed a sizing issue in FlexboxComponent.
|
2021-10-05 17:59:44 +02:00 |
|
shadash
|
95b729dadf
|
replace badges svgs
minimize svgs
fix bug in flexbox component
adjust theme for new badges style
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-02 22:31:37 +02:00 |
|
shadash
|
20d14ca71f
|
remove redundant virtual keyword
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-02 22:00:54 +02:00 |
|
shadash
|
dbc9ffb99e
|
remove unused imports
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-02 22:00:05 +02:00 |
|
shadash
|
519644f66c
|
make direction and align an enum.
more in line defaults in constructor.
getter/setter in header
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-02 21:58:04 +02:00 |
|
shadash
|
9d23d124d4
|
change casts to c++ style
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-02 21:34:38 +02:00 |
|
Sophia Hadash
|
f37d915653
|
remove old code
|
2021-10-02 21:30:10 +02:00 |
|
shadash
|
33f0b01c55
|
move to avoid unnecessary copies.
|
2021-10-02 21:29:27 +02:00 |
|
Leon Styhre
|
590f080897
|
(Windows) Fixed an MSVC compiler warning.
|
2021-09-30 20:18:15 +02:00 |
|
Leon Styhre
|
6ee33634fb
|
Improved the scrolling consistency in ScrollableContainer.
Also fixed an issue where a fractional last text line would sometimes get rendered.
|
2021-09-30 20:11:56 +02:00 |
|
Leon Styhre
|
c78386e648
|
Fixed an issue where defining a really small font size would crash the application.
|
2021-09-30 19:49:18 +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
|
91f1a0a47d
|
Improved the speed of the badges code.
Also made some other adjustments to the badges and flexbox logic.
|
2021-09-27 22:18:19 +02:00 |
|
Leon Styhre
|
7321bf8f36
|
Reverted the SVG caching logic.
|
2021-09-27 21:41:22 +02:00 |
|
Leon Styhre
|
50f2af0077
|
Manual merges to align with master branch.
|
2021-09-27 21:27:07 +02:00 |
|
Leon Styhre
|
e8956512dc
|
Merged the master branch.
|
2021-09-27 21:19:11 +02:00 |
|
Leon Styhre
|
c51ad4a432
|
Removed some noexcept operators.
|
2021-09-27 21:16:05 +02:00 |
|
Leon Styhre
|
f6dd49071e
|
Fixed lots of code formatting issues.
|
2021-09-27 21:06:07 +02:00 |
|
Leon Styhre
|
87d6207c51
|
Removed lots of unnecessary help component texture resizing.
|
2021-09-27 21:03:53 +02:00 |
|
Leon Styhre
|
081fbc5665
|
Made an optimization for SVG graphics to avoid a lot of unnecessary re-rasterizations.
|
2021-09-27 20:59:33 +02:00 |
|
Sophia Hadash
|
a928142d5b
|
make slots configurable by theme (fix)
|
2021-09-27 01:50:45 +02:00 |
|
Sophia Hadash
|
593b6d94ee
|
remove obtrusive static image component and add svg caching
|
2021-09-27 00:41:53 +02:00 |
|
Sophia Hadash
|
39f67cfcdf
|
finally properly implemented destructor
|
2021-09-26 23:58:23 +02:00 |
|
Sophia Hadash
|
2b8c95d2ef
|
fix segfault in badge destructor
|
2021-09-26 23:04:09 +02:00 |
|
Sophia Hadash
|
e2c1d2d0ef
|
fix segfault in badge destructor
fix margins
|
2021-09-26 22:59:14 +02:00 |
|
Sophia Hadash
|
a4d4493d3e
|
fix segfault on application exit
|
2021-09-26 22:45:10 +02:00 |
|
Sophia Hadash
|
0587b220cc
|
add alternative emulator badge
|
2021-09-26 22:26:47 +02:00 |
|
Sophia Hadash
|
87735cd915
|
fix the startup slowdown
|
2021-09-26 20:02:03 +02:00 |
|
Sophia Hadash
|
edc761c4f9
|
fix the startup slowdown
|
2021-09-26 19:45:05 +02:00 |
|
Sophia Hadash
|
97067ae40b
|
remove flexbox padding when item margins are set
|
2021-09-26 02:17:07 +02:00 |
|
Leon Styhre
|
3d6628f084
|
Massive ~2500% speed improvement for OptionListComponent.
|
2021-09-25 19:22:59 +02:00 |
|
Leon Styhre
|
3233288a8c
|
Improved the string trim function and replaced some inlined occurrences.
|
2021-09-25 18:01:41 +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 |
|
Sophia Hadash
|
7820a94442
|
Implement origin.
|
2021-09-24 00:26:41 +02:00 |
|
Sophia Hadash
|
af50921d4b
|
merge master
|
2021-09-24 00:05:32 +02:00 |
|
Sophia Hadash
|
dbf76f92e6
|
merge master
|
2021-09-23 23:28:19 +02:00 |
|
Leon Styhre
|
be62e8fc5d
|
Proper fix for the last commit.
|
2021-09-23 17:54:27 +02:00 |
|
Leon Styhre
|
1d07879868
|
Fixed a compiler warning.
|
2021-09-23 17:49:59 +02:00 |
|
Leon Styhre
|
f1ceb1c2fe
|
Fixed a crash when attempting to navigate multi-cell ComponentGrid entries.
|
2021-09-22 23:42:57 +02:00 |
|
Leon Styhre
|
db5fb48cf8
|
OCD commit to fix some spelling inconsistencies.
|
2021-09-21 22:53:08 +02:00 |
|
Leon Styhre
|
fc08a83fa0
|
TextEditComponent will now return an empty string if only whitespace characters were entered.
|
2021-09-21 22:18:18 +02:00 |
|
Leon Styhre
|
d1ffdfca35
|
Removed an unused preprocessor directive.
|
2021-09-21 17:19:56 +02:00 |
|
Sophia Hadash
|
4959e72b35
|
fix when badges are shown (reverse)
|
2021-09-19 23:21:38 +02:00 |
|
Leon Styhre
|
372a92baa5
|
The navigation key repeat now stops when selecting a key on the virtual keyboard.
|
2021-09-19 23:08:12 +02:00 |
|
Leon Styhre
|
00e304f09a
|
Fixed an issue where navigation in menus would behave weirdly under some circumstances.
|
2021-09-19 23:07:04 +02:00 |
|
Leon Styhre
|
fad326c3bd
|
Miscellaneous code cleanup.
|
2021-09-19 19:46:59 +02:00 |
|
Leon Styhre
|
fc78f8ee18
|
General cleanup of the CMake configuration files.
|
2021-09-19 18:53:20 +02:00 |
|
Leon Styhre
|
dd8f5afdf4
|
(Windows) Fixed some compiler errors and a compiler warning.
|
2021-09-19 14:57:54 +02:00 |
|
Leon Styhre
|
63767347f2
|
Fixed numerous compiler warnings reported by the -Wall and -Wpedantic flags.
|
2021-09-19 14:37:10 +02:00 |
|
Leon Styhre
|
c7d815a125
|
Fixed multiple compiler warnings related to virtual functions.
|
2021-09-18 11:49:39 +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
|
9ae62cca4d
|
Fixed two Clang warnings.
|
2021-09-18 00:26:39 +02:00 |
|
Leon Styhre
|
f840e93fc9
|
Fixed an issue where closing an entry in the metadata editor could lead to a crash.
|
2021-09-17 22:53:00 +02:00 |
|
Leon Styhre
|
c4e6d3cac1
|
Added a virtual keyboard.
|
2021-09-17 22:23:41 +02:00 |
|
Leon Styhre
|
bbaf2739d4
|
Added a blinking cursor to TextEditComponent.
Also fixed a text field sizing bug and made a small padding adjustment.
|
2021-09-17 21:40:48 +02:00 |
|
Leon Styhre
|
08790ed1f3
|
Added support for correctly navigating arbitrarily sized ComponentGrid entries.
Also added a callback for handling navigation attempts beyond the grid boundary as well as a function to move to an absolute cursor position.
|
2021-09-17 21:35:37 +02:00 |
|
Leon Styhre
|
db4fb1ab92
|
Added support for a new type of 'flat style' buttons to ButtonComponent.
Also did some general code cleanup.
|
2021-09-17 21:25:21 +02:00 |
|
Leon Styhre
|
13abaf6734
|
Added support for including the left and right trigger buttons in the help prompts.
|
2021-09-17 21:14:43 +02:00 |
|
Leon Styhre
|
42458a7d76
|
Very minor code cleanup.
|
2021-09-17 21:10:16 +02:00 |
|
Sophia Hadash
|
f230b0de0e
|
replace png badges by svg
|
2021-09-14 02:44:47 +02:00 |
|
Sophia Hadash
|
aaf5d0209b
|
Implement flexbox and badges.
|
2021-09-14 01:01:46 +02:00 |
|
Sophia Hadash
|
efe928852f
|
Separate flexbox functionality in it's own component.
|
2021-09-07 17:21:54 +02:00 |
|
Sophia Hadash
|
fe413bb68f
|
Initial implementation, including flexbox layout for badges.
|
2021-09-05 03:40:23 +02:00 |
|
Leon Styhre
|
58fd5b8f10
|
Fixed an issue with the help prompts text color when the menu was opened.
|
2021-09-04 21:47:42 +02:00 |
|
Sophia Hadash
|
6b727e3883
|
add badges definition to theme interpreter
|
2021-09-04 21:15:14 +02:00 |
|
Leon Styhre
|
db77b6d0df
|
Merge branch '587-make-the-help-component-more-configurable-by-the-theme'
|
2021-09-04 19:51:09 +02:00 |
|
Leon Styhre
|
5942b2815e
|
Added support for selecting alternative emulators per game.
Also made some changes to the system-wide alternative emulators logic.
|
2021-09-04 11:21:55 +02:00 |
|
Sophia Hadash
|
24f34df66b
|
invalidate icon cache when an icon is replaced
|
2021-08-30 14:29:43 +02:00 |
|
Leon Styhre
|
db1e595d11
|
Fixed an issue where text coloring in menus would sometimes not get rendered correctly.
|
2021-08-25 21:36:35 +02:00 |
|
Leon Styhre
|
abf8759f75
|
Added headers to the CMake configuration files.
|
2021-08-24 18:32:15 +02:00 |
|
Sophia Hadash
|
41375c6f6e
|
remove brackets.
|
2021-08-23 20:57:11 +02:00 |
|
Sophia Hadash
|
b9b3e35e09
|
reformat toCamelCase.
|
2021-08-23 15:02:56 +02:00 |
|
Sophia Hadash
|
c1d7f37a07
|
reformat HelpComponent if-else.
|
2021-08-23 15:01:30 +02:00 |
|
Sophia Hadash
|
b8ce3d95e8
|
rewrite custom button icon tags into customButtonIcon node with attribute.
|
2021-08-23 12:58:06 +02:00 |
|
Sophia Hadash
|
0826ebb2af
|
Bump theme xml version from 6 to 7.
|
2021-08-23 12:58:06 +02:00 |
|
Sophia Hadash
|
76a25d2204
|
Implement theme customizable button icons.
|
2021-08-23 12:58:06 +02:00 |
|
Sophia Hadash
|
54df6a5520
|
remove debug logs
|
2021-08-23 12:58:06 +02:00 |
|
Sophia Hadash
|
c2042e66e2
|
Add help component theme options textColorDimmed and iconColorDimmed .
|
2021-08-23 12:58:06 +02:00 |
|
Sophia Hadash
|
dfffd1057d
|
Add help component theme options textStyle .
|
2021-08-23 12:58:06 +02:00 |
|
Sophia Hadash
|
6672fd1ec8
|
Add help component theme options entrySpacing and iconTextSpacing .
|
2021-08-23 12:58:06 +02:00 |
|
Leon Styhre
|
5381f38231
|
Added support for defining and choosing between alternative emulators.
|
2021-08-22 15:26:38 +02:00 |
|
Leon Styhre
|
a0c2c21a99
|
Reorganized the UI Settings and Other Settings menus a bit.
|
2021-08-22 14:29:43 +02:00 |
|
Leon Styhre
|
5580de74b1
|
Bundled the bold font version of Fontfabric Akrobat.
|
2021-08-22 14:08:24 +02:00 |
|
Leon Styhre
|
9d4deefdf4
|
Fixed an issue when entering a submenu before the parent menu was scaled up.
|
2021-08-19 22:28:31 +02:00 |
|
Leon Styhre
|
655340a94c
|
OCD commit.
|
2021-08-19 21:51:42 +02:00 |
|
Leon Styhre
|
91879c9b4a
|
Cleaned up some rendering code.
|
2021-08-19 21:39:01 +02:00 |
|
Leon Styhre
|
4676cee4fa
|
Fixed a small cosmetic issue introduced by a previous commit.
|
2021-08-19 20:30:04 +02:00 |
|
Leon Styhre
|
6e882dd564
|
Added support for upscaling bitmap images using linear filtering.
|
2021-08-19 20:16:42 +02:00 |
|
Leon Styhre
|
70a1e4612a
|
Fixed an issue where menu rows would not align properly during navigation.
|
2021-08-19 19:53:05 +02:00 |
|
Leon Styhre
|
192bec6f5c
|
Added a function to generate MD5 hashes.
|
2021-08-18 21:03:25 +02:00 |
|
Leon Styhre
|
816d79c32f
|
(Windows) Silenced some MSVC compiler warnings related to the C++17 language standard.
|
2021-08-18 18:58:43 +02:00 |
|
Leon Styhre
|
91339bf1fa
|
(Windows) Fixed a MinGW compiler error.
|
2021-08-18 18:52:41 +02:00 |
|
Leon Styhre
|
b6b431f0fd
|
Fixed two debug messages that contained incorrect function names.
|
2021-08-17 22:51:28 +02:00 |
|
Leon Styhre
|
83c0bc5ca6
|
Moved MoveCameraAnimation.h from es-app to es-core.
|
2021-08-17 22:23:42 +02:00 |
|
Leon Styhre
|
12c853bc31
|
Moved the remaining math functions to a math utility namespace.
|
2021-08-17 22:11:16 +02:00 |
|
Leon Styhre
|
74e21e8c03
|
Replaced some internal math functions with equivalents from the GLM library.
|
2021-08-17 20:55:29 +02:00 |
|
Leon Styhre
|
71d0e14a77
|
Removed the deprecated built-in matrix and vector code.
|
2021-08-17 19:27:08 +02:00 |
|
Leon Styhre
|
7b5d673050
|
Replaced the internal Vector2i data type and functions with the GLM library equivalent.
Also applied some code formatting changes for braced lists using clang-format.
|
2021-08-17 18:41:45 +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
|
64a7b8e54a
|
Replaced the internal Vector3f and Vector4f data types and functions with the GLM library equivalents.
|
2021-08-15 22:03:17 +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
|
18949d375c
|
Minor cosmetic code cleanup.
|
2021-08-11 12:09:58 +02:00 |
|
Leon Styhre
|
d596c96181
|
Merge branch '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q'
|
2021-08-11 12:01:42 +02:00 |
|
Leon Styhre
|
c958a94ca6
|
(Windows) Hiding of console windows during game launches can now be configured via the %HIDEWINDOW% variable.
|
2021-07-16 17:56:16 +02:00 |
|
Leon Styhre
|
82f81f89a6
|
(Windows) Fixed an issue where the console window was displayed when launching scripts.
|
2021-07-16 17:17:19 +02:00 |
|
SophiaHadash
|
75bf7781e3
|
update from master
|
2021-07-16 10:10:55 +02:00 |
|
Leon Styhre
|
b4d85c5b34
|
Fixed a heisenbug in AudioManager that was actually caused by a bug in SDL_AudioStreamAvailable().
|
2021-07-15 18:07:01 +02:00 |
|
Leon Styhre
|
977ab5e683
|
(RPi) Fixed an issue where the window focus would sometimes get lost when returning from a game.
|
2021-07-14 19:19:45 +02:00 |
|
Leon Styhre
|
9bbba93edf
|
Added experimental hardware decoding support to VideoFFmpegComponent.
Also fixed some memory leaks and removed the video frame skipping code as it caused more harm than good.
|
2021-07-14 19:13:25 +02:00 |
|
Leon Styhre
|
1cee40f291
|
Some minor changes proposed by the static analyzer.
|
2021-07-09 19:58:21 +02:00 |
|
Leon Styhre
|
3b4bb74ac0
|
VideoFFmpegComponent now prioritizes audio by dropping video frames if the computer can't keep up.
|
2021-07-09 19:47:33 +02:00 |
|
Leon Styhre
|
7ea91f08af
|
Removed the deprecated VideoOmxComponent.
|
2021-07-08 18:26:01 +02:00 |
|
Leon Styhre
|
1d706ec7f3
|
Removed some obsolete audio settings.
Also set VLC as the default video player on Raspberry Pi.
|
2021-07-08 18:18:59 +02:00 |
|
Leon Styhre
|
1c31a8a49e
|
Hack to be able to build on Raspberry Pi.
|
2021-07-08 18:08:43 +02:00 |
|
Leon Styhre
|
a62be38c85
|
Fixed an issue where fractional rating values were always rounded up.
|
2021-07-07 22:08:19 +02:00 |
|
Leon Styhre
|
b030ab5b8b
|
(Windows) Fixed a MinGW compiler warning.
|
2021-07-07 20:48:38 +02:00 |
|
Leon Styhre
|
23fdc00044
|
Formatted the es-core source tree using clang-format.
|
2021-07-07 20:31:46 +02:00 |
|
SophiaHadash
|
e24c92effe
|
code style and comments style
|
2021-07-07 14:31:32 +02:00 |
|
SophiaHadash
|
ba2ef814de
|
code-words for options
|
2021-07-07 14:24:15 +02:00 |
|
SophiaHadash
|
17d28ea88b
|
remove exit combo ESC, add combo Alt+Q
|
2021-07-07 14:13:46 +02:00 |
|
Leon Styhre
|
aa67020326
|
(Windows) Fixed an MSVC compiler warning.
|
2021-07-04 21:34:21 +02:00 |
|
Leon Styhre
|
483311f7f2
|
Switched the order of the Back and Start buttons in the input configurator.
Also removed some legacy code.
|
2021-07-04 15:03:22 +02:00 |
|
Leon Styhre
|
45d3bb9bad
|
Small refactoring of VideoFFmpegComponent.
|
2021-07-04 11:36:16 +02:00 |
|
Leon Styhre
|
f59223927e
|
Added a message to GuiDetectDevice if only accepting input from the first controller.
|
2021-07-03 12:25:36 +02:00 |
|
Leon Styhre
|
52e12da55a
|
Fixed an issue where the joystick counter would not decrease when removing a controller.
|
2021-07-03 12:24:23 +02:00 |
|
Leon Styhre
|
651b7a4d02
|
Fixed an issue with an endless loop when attempting to load a corrupt image file.
|
2021-07-02 20:33:50 +02:00 |
|
Leon Styhre
|
b59f2da3e3
|
Now skipping missing font file checks for bundled fonts.
|
2021-07-02 18:51:01 +02:00 |
|
Leon Styhre
|
a277b9693b
|
Fixed an issue where missing theme font files would crash the application.
|
2021-07-02 18:34:04 +02:00 |
|
Leon Styhre
|
6178830504
|
Improved scaling relative to the screen aspect ratio for various GUI components.
|
2021-07-02 17:57:52 +02:00 |
|
Leon Styhre
|
6e28300a5a
|
The ComponentList padding is now scaled properly to the screen aspect ratio and resolution.
|
2021-07-02 17:44:27 +02:00 |
|
Leon Styhre
|
e957e96e20
|
Window corner sizes are now calculated based on the screen height instead of the screen width.
|
2021-07-02 17:36:05 +02:00 |
|