Commit graph

40 commits

Author SHA1 Message Date
Leon Styhre 4217f910f6 Improved the layout for the scraper and theme downloader to look more consistent across different display aspect ratios 2023-07-29 11:31:36 +02:00
Leon Styhre b914133e43 Some small color adjustments to a text field in GuiThemeDownloader 2023-07-09 12:12:48 +02:00
Leon Styhre e8589cbc16 Added trigger button support to the theme downloader screenshot viewer 2023-06-28 20:40:54 +02: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 8bc31e2fd8 Removed a lot of unnecessary NinePatchComponent::fitTo() function arguments 2023-04-30 16:49:51 +02:00
Leon Styhre 6b4dd0a7f0 Added a better way to configure a local testing file for GuiThemeDownloader 2023-04-08 12:47:26 +02:00
Leon Styhre 2209c384aa Added a UserThemeDirectory setting for relocating the user theme directory 2023-04-06 11:40:32 +02:00
Leon Styhre 3f2ba517e4 Set the checkout strategy to 'force' in GuiThemeDownloader to overwrite local changes if there are conflicts 2023-04-03 17:50:11 +02:00
Leon Styhre 02ea099fb9 Changed the 'Shallow repo' text to simply 'Shallow' in GuiThemeDownloader 2023-04-02 21:52:28 +02:00
Leon Styhre 8f7ac0ca53 Made some small adjustments to a few warning dialogs in GuiThemeDownloader 2023-04-02 21:34:41 +02:00
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 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 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 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 eede78daf7 Added logic for handling local theme repository changes to GuiThemeDownloader 2023-03-23 21:51:29 +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 6aa599aac9 Turned GuiThemeDownloader into a working prototype 2023-03-22 20:56:48 +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 b1fec4683e Removed legacy theme support from GuiThemeDownloader. 2023-02-27 18:06:35 +01:00
Leon Styhre 43a18146d5 (Windows) Fixed some MSVC compiler warnings. 2023-02-18 11:55:36 +01:00
Leon Styhre efe1f97e8e Added a GuiThemeDownloader skeleton. 2023-02-13 20:38:23 +01:00