Commit graph

2254 commits

Author SHA1 Message Date
Leon Styhre
7c9534204c Fixed a potential crash when disabling the help prompts 2025-03-31 19:56:18 +02:00
Leon Styhre
afd6b939c7 Bumped the version to 3.2.0 2025-03-31 17:30:54 +02:00
Leon Styhre
1dc27ff7e6 Added support for the 8:7 display aspect ratio 2025-03-18 18:39:55 +01:00
Leon Styhre
e13cac5f0b Fixed an issue where the menus would sometimes contain fractional rows 2025-03-17 17:10:23 +01:00
Leon Styhre
bdcdbeca86 Simplified a number of HelpComponent function and variable names 2025-03-16 17:58:13 +01:00
Leon Styhre
4c1c269f90 The LANG and LANGUAGE variables are now set explicitly to the UTF-8 character encoding on Linux, macOS and Android 2025-03-16 11:51:32 +01:00
Leon Styhre
8feda8d372 Split the backgroundPadding property into backgroundHorizontalPadding and backgroundVerticalPadding properties for the helpsystem, systemstatus and clock elements 2025-03-16 11:10:09 +01:00
Leon Styhre
22eeead5ba Fixed a code comment typo 2025-03-15 13:21:40 +01:00
Leon Styhre
fa503fef7a Added an 'entryRelativeScale' property to the helpsystem element 2025-03-15 13:19:58 +01:00
Leon Styhre
76423107ad Optimized HelpComponent updates by caching the icons 2025-03-14 22:50:00 +01:00
Leon Styhre
cd2d38a6d9 Fixed a crash on window deinit 2025-03-14 21:59:57 +01:00
Leon Styhre
11bcf8d3f8 Improved the cleanup on window deinit 2025-03-14 21:17:47 +01:00
Leon Styhre
d7f3ee7f17 Fixed some segfaults that could occur during emergency shutdown 2025-03-14 21:13:46 +01:00
Leon Styhre
db726fa1de Added a 'scope' property to the systemstatus and clock elements 2025-03-09 15:50:40 +01:00
Leon Styhre
e769697bac Fixed an issue where the override for the 'battery_low' systemstatus icon did not work 2025-02-28 15:16:18 +01:00
Leon Styhre
c9b56c5eb1 Added a compensation for a strange helpsystem sizing issue when drawing the element background 2025-02-27 20:42:03 +01:00
Leon Styhre
ff6fd30757 Added 'rotation' and 'rotationOrigin' properties to the systemstatus element 2025-02-27 12:41:08 +01:00
Leon Styhre
872318914b Added backgroundColor, backgroundColorEnd, backgroundGradientType, backgroundPadding and backgroundCornerRadius properties to the helpsystem element 2025-02-27 12:03:31 +01:00
Leon Styhre
46370517d9 Fixed a rendering issue when combining rotation and background padding for the clock element 2025-02-27 11:53:13 +01:00
Leon Styhre
75601757ca Removed the backgroundMargins and lineSpacing properties for the clock element and added backgroundColorEnd, backgroundGradientType and backgroundPadding 2025-02-27 10:42:11 +01:00
Leon Styhre
ad79cad5f0 Changed SystemStatusComponent to use a height property instead of a size property 2025-02-26 20:38:36 +01:00
Leon Styhre
332967afb7 Made a small adjustment to the systemstatus element's default position 2025-02-26 19:40:34 +01:00
Leon Styhre
7b00d4d66d Reorganized the positions of the systemstatus and clock elements in ThemeData 2025-02-26 19:24:03 +01:00
Leon Styhre
11ee0ab262 Fixed an issue where some theme properties did not load correctly for the clock element 2025-02-26 18:41:25 +01:00
Leon Styhre
331a33be74 Fixed an issue where the battery percentage text was sometimes shown when it shouldn't have been 2025-02-26 18:14:27 +01:00
Leon Styhre
3d56fd68d1 Fixed an issue where the battery text was not updated correctly when changing its menu option 2025-02-26 12:59:18 +01:00
Leon Styhre
819b79c8c1 Fixed some issues with the system status indicators 2025-02-26 12:24:53 +01:00
Leon Styhre
72c254bd0e Added menu options to toggle the system status indicators 2025-02-26 11:34:02 +01:00
Leon Styhre
86a554d1b2 Added a system status component 2025-02-25 23:15:12 +01:00
Leon Styhre
a6b573bc5c Added clamping to the battery capacity to work around buggy OS drivers 2025-02-24 22:48:37 +01:00
Leon Styhre
539e5ed57a Disabled system status polling on FreeBSD and Haiku 2025-02-24 22:06:47 +01:00
Leon Styhre
677e2fbb98 (Linux) Added support for checking for multiple Bluetooth adapters 2025-02-24 22:02:14 +01:00
Leon Styhre
1eff0a9c94 OCD commit 2025-02-24 21:54:47 +01:00
Leon Styhre
3296969b4e (Linux) Added the BlueZ library as a dependency 2025-02-24 21:09:13 +01:00
Leon Styhre
eb3c45cbd9 (macOS) Fixed an issue where the battery capacity was not calculated correctly 2025-02-24 20:18:56 +01:00
Leon Styhre
4c06ef2dc3 (Linux) Fixed an issue where the battery was not detected 2025-02-24 11:50:20 +01:00
Leon Styhre
7c35e19abf (Windows) Fixed a typo that caused a build error 2025-02-24 11:39:51 +01:00
Leon Styhre
b47b6d41d8 (Android) Changed system status polling to run on the main thread 2025-02-24 11:30:47 +01:00
Leon Styhre
53bae28335 Fixed an issue where the wrong SystemStatus Wi-Fi debug info was shown 2025-02-22 21:08:41 +01:00
Leon Styhre
e59f19c2ba Added a SystemStatus class to poll Bluetooth, Wi-Fi, cellular and battery information from the operating system 2025-02-22 20:59:30 +01:00
Leon Styhre
b50b4d9d0a Added support for building against ICU 76.1 and later 2025-02-22 10:40:07 +01:00
Leon Styhre
1b52f422c7 Made a HelpComponent function private instead of public 2025-02-11 20:08:22 +01:00
Leon Styhre
78a0fcdff7 Added game-select and system-select custom events and a corresponding 'Browsing custom events' menu option 2025-02-10 19:18:16 +01:00
Leon Styhre
b8c7369ad9 Changed the rendering order so that the clock is rendered above the textlist quick scrolling overlay 2025-02-10 17:07:04 +01:00
Leon Styhre
383968cc37 Fixed an issue where the DateTimeComponent gamelist fadeout didn't work correctly 2025-02-10 17:05:02 +01:00
Leon Styhre
762aace575 Made the menu and launch screen scale up at the same speed regardless of the display refresh rate 2025-02-09 22:19:01 +01:00
Leon Styhre
c1480e847a Small adjustment to the GuiInfoPopup corner roundness 2025-02-09 19:57:26 +01:00
Leon Styhre
ab5eb5ed07 Removed an unused variable 2025-02-09 18:20:45 +01:00
Leon Styhre
e8e69dc3df Increased the background blur slightly when a menu is open 2025-02-09 18:11:49 +01:00
Leon Styhre
1c3bc53315 Rewrote most components to use BackgroundComponent instead of NinePatchComponent 2025-02-09 18:02:47 +01:00