Commit graph

1817 commits

Author SHA1 Message Date
pjft 4a064a2130
Merge pull request #874 from Gemba/fix_lrlb_paging_cursor_misplaced_lastplayed
Fix cursor overrun in last played collection when LR/LB paging is used
2024-04-22 22:31:58 +01:00
Gemba 485b995196 Fix for cursor overrun in last played collection when LR/LB paging is active
and fix cursor placement when changing theme with a smaller/larger gamelist viewport.
2024-04-18 21:57:34 +02:00
pjft 95ba158235
Merge pull request #867 from pjft/fix-vlc-mute
Update VLC Mute logic
2024-02-26 12:41:36 +00:00
pjft 0aa10ae9a1 Update VLC Mute logic
This updates it to support mixer passthrough, and accommodate cases where the mute function wasn't supported.
2024-02-26 12:37:51 +00:00
pjft fc66fd78ac
Merge pull request #866 from cmitu/mame-resources3
resources: update MAME files and resource generator
2024-02-23 08:17:33 +00:00
cmitu 022e621156 resources: update MAME files and resource generator
Updated the generation script to account for Python 3.12 deprecation of 'datetime.now()'.
Re-generated the MAME resource files from the following DATs:

 * MAME 262 (Jan 2024)
 * FBNeo (22 Feb 2024)
 * Libretro Mame2003-Plus (22 Feb 2024)
2024-02-22 18:02:17 +00:00
pjft 4094f8af03
Merge pull request #863 from Gemba/fix_861_nested_gamelaunch_files
Fix for nested game launchers
2024-02-21 21:09:01 +00:00
pjft 3ed0ac6e83
Merge pull request #865 from cmitu/curl-warning
Handle cURL library deprecation for redirect options
2024-02-21 07:48:55 +00:00
cmitu d544c73d81 Handle cURL library deprecation for redirect options
Starting with 7.85, `CURLOPT_REDIR_PROTOCOLS` is deprecated [1] and `CURL_REDIR_PROTOCOLS_STR` [2] should be used instead.
The changes modify the option used depending on the (compile time) libcurl version.

[1] https://curl.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html
[2] https://curl.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html
2024-02-21 04:24:12 +00:00
pjft 7b45bf7144
Merge pull request #864 from pjft/fix-collection-warning
Address warning when exiting screensaver
2024-02-20 23:02:39 +00:00
pjft bebf1e5f8e Address warning when exiting screensaver 2024-02-20 22:44:56 +00:00
Gemba 60a116708e Fix for nested game launchers
Prevent game launchers in a directory used as game launcher, as FileData::addChild() is only valid on filesystem folders with no or no valid game extension for that platform.

Example:
```
scummvm/Violet.svm/  # directory acts as game launcher in ES, bc. of the extension.
├── Violet.svm       # file is another valid game launcher.
└── Violet.zblorb
```

May be end up in the gamelist as:
```
...
<game>
  <path>./Violet.svm</game> <!-- <game>-element bc. ES recognize only those as launchable -->
...
</game>
<game>
  <path>./Violet.svm/Violet.svm</game> <!-- <game> can not be added to parent node as it is also a <game> and not a <folder> -->
...
</game>
```
2024-02-19 13:32:33 +01:00
pjft bb6d8e9e47
Merge pull request #862 from pjft/fix-invalid-folder
Fix initialization of metadata
2024-02-19 08:33:19 +00:00
pjft 049d378c5c Fix initialization of metadata 2024-02-18 19:59:45 +00:00
Jonathan Washington 3e23bcac75
Update README.md (#834)
Mention that the `pugixml` system library can be used if found, but it's optional
2024-02-17 16:56:22 +02:00
pjft b912c62580
Merge pull request #860 from Gemba/fix_md_rating_edit_save_prompt
Fix for false "Save Changes" prompt on string compare of game rating.
2024-02-14 11:40:12 +00:00
Gemba 07026edba7 Fix for false "Save Changes" prompt on string compare of game rating. 2024-02-11 16:24:13 +01:00
pjft a5cc5cea9c
Merge pull request #859 from Gemba/refact_settings_intmap_cpp11
Refactorings to #857 in C++11 standard
2024-02-09 21:07:06 +00:00
Gemba a4768e7022 Refactorings to RetroPie#857 in C++11 standard and modified es_settings.cfg format for random collections 2024-02-09 21:59:04 +01:00
pjft aebbf19b3e
Merge pull request #841 from Gemba/fb_gamelist_folder_persistence
Changes to maintain and persist <folder/> information in a gamelist:
2024-02-07 18:00:57 +00:00
Gemba a113b22ca7 Changes to maintain and persist <folder/> information in a gamelist:
1. folder elements are loaded when present in a gamelist and if they match the filesystem representation
2. missing optional folder elements are rendered empty in theme (and not "unknown")
3. As before non-existing folder elements are generated by ES, with mandatory elements <path/> and <name/>, but with this PR, whenever metadata is edited for this folder object (FileData class) it is persisted
4. Editiing metadata on existing <folder/> gets persisted too
5. UI metadata edit: layout fix that renders entered metadata not centered when returning from editing
6. UI metadata edit: format tooltip for date format in release date field
2024-02-07 17:50:09 +01:00
pjft 6c7dc88ffe
Merge pull request #853 from Gemba/fb_custom_coll_during_scrsaver
Minor suggestions for "Collection use during Screensaver"
2024-02-06 21:59:51 +00:00
Gemba 16cb012a91 Minor issues with "Collection use during Screensaver":
1. Menuitem text shortened to fit on 4:3 or 5:4 displays.
~~~2. <DEFAULT> renamed to "Favorites".~~~ undone
~~~3. Simplified applySettings() as I could not manage to defaultScreenSaverCollection->getSelected() to be not set.~~~ undone
4. setupScreenSaverEditingCollection() renamed to handleScreenSaverEditingCollection().
2024-02-06 22:39:53 +01:00
pjft 6e47f19510
Merge pull request #857 from pjft/random-updates
Updates to Random Collections
2024-02-02 13:54:56 +00:00
pjft 4245966a0b Updates to Random Collections
- Updated labels
- Add "Exclusion" collection setting
2024-02-02 13:53:25 +00:00
pjft c8bcfa4420
Merge pull request #856 from pjft/random-collection
Add support for a Random collection
2024-02-01 11:01:09 +00:00
pjft 97eea573eb Add Support for Random Game Collections 2024-02-01 10:58:40 +00:00
pjft 771e457a1f
Merge pull request #855 from WiltonMicroSystems/WIN32
Small corrections to WIN32 build documentation in README.md
2024-01-28 16:07:02 +00:00
pjft fd85ed6a3f
Merge pull request #854 from pjft/fix-vlc-mute
Fix VLC not unmuting itself after initialization
2024-01-28 14:16:49 +00:00
pjft 9b0d64fbac Fix VLC not unmuting itself after initialization 2024-01-28 14:15:45 +00:00
Bob Wilton 0ee1aba658 Small corrections to Windows build documentation 2024-01-28 09:08:58 -05:00
pjft eb4fbab399
Merge pull request #852 from pjft/default-collection
Add option to specify collection to store favorites from screensaver
2024-01-26 20:11:02 +00:00
pjft aa88f6b206 Add option to specify collection to store favorites from screensaver 2024-01-26 20:04:41 +00:00
pjft 0a29d3b1ac
Merge pull request #851 from Gemba/rf_screensaver_enhanced_controls
Refactorings and two cornercases of 'screensaver enhanced controls'
2024-01-22 19:51:15 +00:00
Gemba 45259de2c7 Squashed commit of:
- Use constant var instead of -1 for setViewportTop()
- integrate logic to list cursor refresh into setCursor()
- Fix cornercase with cursor placement after screensaver 'A' btn press
- Fix cornercase in GuiGamelistOptions: If user stands inside Collections system which shows folders, then the option to launch a system only screensaver should not be available, only inside such folder. Additionally the Retropie Config 'System' should also not show the launch system screensaver menuentry.
2024-01-22 20:08:25 +01:00
pjft e782d53637
Merge pull request #847 from pjft/system-screensaver
Change order of menu per user request
Fix image screensaver game selection
Fix glitches with subtitles and video gamelist view
2024-01-21 09:58:22 +00:00
pjft 5d2221e207 Small fixes and UX tweaks to screensaver changes
Change order of menu
Fix image screensaver game selection
Fix some glitches with subtitles and video gamelist view
2024-01-21 09:55:12 +00:00
pjft 19fd7d9ae9
Merge pull request #849 from pjft/collections-toggle-perf
Try to improve performance when adding/removing games from collections
2024-01-18 22:58:24 +00:00
pjft 4f5d50ae5d Try to improve performance when adding/removing games from collections 2024-01-18 22:56:24 +00:00
pjft 3cb9468891
Merge pull request #848 from pjft/revert-gamelist-recreate
Revert "Only recreate GameList View if it can change type"
2024-01-18 20:29:06 +00:00
pjft 822eb758cc Revert "Only recreate GameList View if it can change type"
This reverts part of commit beb193ce0a for unintended behaviors.
2024-01-18 20:24:47 +00:00
pjft 6edd9669aa Fix inputs for image screensaver 2024-01-15 10:05:31 +00:00
pjft f604dcf2fa
Merge pull request #846 from pjft/system-screensaver
Improve random video/image screensaver controls
2024-01-13 17:22:39 +00:00
pjft 809ffe308e Add Favorites and Previous controls to screensaver 2024-01-13 17:07:33 +00:00
pjft 5baa8f04fa
Merge pull request #845 from pjft/improve-collections-performance
Only recreate GameList View if it can change type
2024-01-11 16:50:32 +00:00
pjft beb193ce0a Only recreate GameList View if it can change type
- Add logic to only recreate view if automatic, or in a view type that can be upgraded with metadata details
2024-01-10 22:07:46 +00:00
pjft 0b4818b827
Merge pull request #844 from pjft/fix-opaque-rating
Fix rendering of opaque rating textures
2024-01-10 11:35:42 +00:00
pjft 1fa7f4cd9e Fix rendering of opaque rating textures
Change order so we render the filled texture top of the filled texture.
2024-01-10 11:32:56 +00:00
pjft 0905c6dba4 Add option to launch screensaver with games from only the current system
- Add option to launch random video/image screensaver with games from only the current system
- Adjust screensaver controls to allow A to select the current game without launching
2024-01-10 08:12:40 +00:00
pjft e02ca4a18e
Merge pull request #843 from pjft/pugixml-warn
Fix Pugixml deprecated method
2024-01-08 22:07:29 +00:00