Commit graph

5417 commits

Author SHA1 Message Date
Leon Styhre
2a4c11d9f0 Added error handling for corrupt repositories to GuiThemeDownloader
Also added error handling for when directories could not be renamed
2023-04-02 21:05:22 +02:00
Leon Styhre
b30f8a48d3 Fixed an issue where FileSystemUtil::renameFile() did sometimes not provide a return value for if it actually succeeded or not 2023-04-02 21:01:28 +02:00
Leon Styhre
cc9684ac21 Deleted branches on the remote are now pruned on fetches in GuiThemeDownloader
Also made some minor GUI improvements
2023-04-02 12:05:35 +02:00
Leon Styhre
18e882fbdc Improved the error handling in GuiThemeDownloader for missing screenshots
Also changed the first run dialog slightly
2023-04-01 22:30:59 +02:00
Leon Styhre
584ed7fce2 Fixed multiple memory leaks in GuiThemeDownloader 2023-04-01 21:14:37 +02:00
Leon Styhre
e4e58f036b Added an error dialog to GuiThemeDownloader for when the themes.json file can't be parsed
Also added error handling for missing image files in the themes.json file
2023-04-01 19:59:47 +02:00
Leon Styhre
8a54b0d6fe Improved error handling for GuiThemeDownloader 2023-04-01 19:27:54 +02:00
Leon Styhre
56831f1785 Added error handling for shallow repositories to GuiThemeDownloader
Also made some minor layout changes
2023-04-01 12:55:58 +02:00
Leon Styhre
8cdedd945f Added GuiThemeDownloader to the main menu and added a callback to reload the menu on theme updates 2023-03-31 23:00:23 +02:00
Leon Styhre
3c6fff8a18 Detached HEAD is now considered a local change in GuiThemeDownloader 2023-03-31 22:13:56 +02:00
Leon Styhre
1953d42f92 Theme sets are now repopulated when there were new downloads or updates using GuiThemeDownloader 2023-03-31 22:12:31 +02:00
Leon Styhre
4fcd956156 Fixed an issue where extreme controller input in GuiThemeDownloader could crash the application 2023-03-31 21:50:14 +02:00
Leon Styhre
82fd96580e Added a first run dialog to GuiThemeDownloader 2023-03-31 21:36:05 +02:00
Leon Styhre
c1fa6c4aff Split the GuiThemeDownloader layout into two grids 2023-03-31 20:40:40 +02:00
Leon Styhre
8ab9bacc9d Added proper helpsystem handling to ComponentGrid for some previously unhandled horizontal grid layouts 2023-03-31 20:33:38 +02:00
Leon Styhre
e6aa3b17fb Added two left and right indicator characters to ViewController 2023-03-30 20:20:28 +02:00
Leon Styhre
8cd5ec0612 Fixed an issue where the helpsystem in GuiThemeDownloader was not always getting updated 2023-03-30 20:05:01 +02:00
Leon Styhre
a4cf1c6bac Added a fullscreen screenshot viewer to GuiThemeDownloader
Also added proper helpsystem entries
2023-03-30 19:19:36 +02:00
Leon Styhre
b64f0a2d9e New themes are now flagged as such in GuiThemeDownloader 2023-03-29 23:34:32 +02:00
Leon Styhre
c285ae7d63 Fixed an issue in GuiThemeDownloader where local changes could not be reset if there were no updates available 2023-03-29 22:36:15 +02:00
Leon Styhre
b0cf51aa6b Added status messages to GuiThemeDownloader 2023-03-29 22:21:55 +02:00
Leon Styhre
3c23f38b9a Created a proper design for GuiThemeDownloader 2023-03-29 19:08:22 +02:00
Leon Styhre
dd3d6aa7c5 Updated a code comment in GuiScraperSearch 2023-03-29 19:07:23 +02:00
Leon Styhre
eed122b3a7 Refactored GuiThemeDownloader and added rudimentary GUI feedback 2023-03-27 21:29:37 +02:00
Leon Styhre
0a1698ae20 (Windows) Fixed a build error 2023-03-26 20:49:44 +02:00
Leon Styhre
6ef710e007 Documentation update 2023-03-26 19:56:58 +02:00
Leon Styhre
5bffcf887c Added scrollable text container support to the system view 2023-03-26 19:38:30 +02:00
Leon Styhre
8545c619ed Fixed an issue where the scissor box size in ScrollableContainer was sometimes not calculated correctly 2023-03-26 19:29:35 +02:00
Leon Styhre
8384b714ac Added the .app file extensions to the nds system (for DSiWare games) 2023-03-26 16:02:27 +02:00
Leon Styhre
eede78daf7 Added logic for handling local theme repository changes to GuiThemeDownloader 2023-03-23 21:51:29 +01:00
Leon Styhre
08ca3d8f4b Documentation update 2023-03-23 21:06:15 +01:00
Leon Styhre
bd37fc8146 Added 'Shortcut or script' as an alternative emulator for the arcade and mame systems 2023-03-23 21:04:30 +01:00
Leon Styhre
7ca665bdf1 Added disabling of manually downloaded themes to GuiThemeDownloader 2023-03-23 20:44:58 +01:00
Leon Styhre
e1c78f1932 Fixed a small rounding issue in GuiThemeDownloader 2023-03-22 22:40:14 +01:00
Leon Styhre
9106013ade Bumped the version to 2.0.1 2023-03-22 21:11:41 +01:00
Leon Styhre
d8dd76ca99 Documentation update 2023-03-22 21:02:00 +01:00
Leon Styhre
6aa599aac9 Turned GuiThemeDownloader into a working prototype 2023-03-22 20:56:48 +01:00
Leon Styhre
c8f318b344 (macOS) Added the libgit2 library as a dependency 2023-03-22 00:17:26 +01:00
Leon Styhre
b5d1dfe8ef (Windows) Added a missing libgit2 library file when building using MSVC 2023-03-21 23:25:25 +01:00
Leon Styhre
f110c097a2 (Windows) Fixed a regression that made .bat and .lnk files with some special characters impossible to launch 2023-03-21 23:23:00 +01:00
Leon Styhre
38980ffd44 (Windows) Added the libgit2 library as a dependency 2023-03-21 23:22:07 +01:00
Leon Styhre
905b8c021c Added libgit2 support to GuiThemeDownloader as well as the ability to clone the themes-list repository 2023-03-21 19:01:44 +01:00
Leon Styhre
0939e5f05b Added support for changing the BusyComponent text dynamically 2023-03-21 18:35:43 +01:00
Leon Styhre
32db3d78b1 (Unix) Added the libgit2 library as a dependency 2023-03-21 17:24:24 +01:00
Leon Styhre
6347ec9a3d Any theme directories with names ending with disabled (regardless of case) are now ignored 2023-03-21 17:22:17 +01:00
Leon Styhre
bfc59b9310 Documentation update 2023-03-12 16:53:43 +01:00
Leon Styhre
ad7ad5afb6 (macOS) Updated download links for the reuploaded packages 2023-03-12 16:10:54 +01:00
Leon Styhre
57ee6907cc Some small changes to the changelog 2023-03-12 12:26:06 +01:00
Leon Styhre
1323061e3b Documentation update 2023-03-12 12:23:42 +01:00
Leon Styhre
608d8a3c09 Fixed several container overflows in GuiTextEditKeyboardPopup that could lead to rare crashes when running on an ARM processor 2023-03-12 12:13:49 +01:00