-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In list mode, show small icons to left #32
Comments
Fixes for 1. and 3. above are in the latest commit to my fork. I think for now I'll just disable these icons when paging is disabled (with more than one page of items) to address number 2. EDIT: Done Add to that: |
Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell
* Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help
* Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts
* Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games
* Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message
…NET 5 and fixes related to search; Add platforms: Arc, Plarium, Rockstar, and Wargaming.net (#45) * Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message * Fix issue starting games via protocol after switch to .NET 5 * Fix issue starting launchers via protocol after switch to .NET 5 * Fix issues related to search: #36 #38 #43 * Add Rockstar platform Also: * Stop Oculus service before scanning (otherwise database is locked) * Fix double-counting games when multiple regkey ignore entries are present * Add Arc platform * Add Plarium and Wargaming.net platforms * Fix Wargaming.net bugs
… Epic Games support. Use .NET publish instead of Costura Fody. (#47) * Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message * Fix issue starting games via protocol after switch to .NET 5 * Fix issue starting launchers via protocol after switch to .NET 5 * Fix issues related to search: #36 #38 #43 * Add Rockstar platform Also: * Stop Oculus service before scanning (otherwise database is locked) * Fix double-counting games when multiple regkey ignore entries are present * Add Arc platform * Add Plarium and Wargaming.net platforms * Fix Wargaming.net bugs * Add Legacy Games platform * Update README.md * Deprecate Bethesda. Truncate aliases. * Fix bug with alias truncation. * Optionally support Legendary for Epic https://github.com/derrod/legendary * Optionally support Legendary for Epic https://github.com/derrod/legendary * Add Riot Client platform * Update supported platform lists * Use built-in .NET Publish feature instead of Costura Fody package Also: * .lnk shortcut files (and shell32) only apply to Windows * update some packages * add README.MD to Solution * Set ReadyToRun false
…es bugs (#50) * Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message * Fix issue starting games via protocol after switch to .NET 5 * Fix issue starting launchers via protocol after switch to .NET 5 * Fix issues related to search: #36 #38 #43 * Add Rockstar platform Also: * Stop Oculus service before scanning (otherwise database is locked) * Fix double-counting games when multiple regkey ignore entries are present * Add Arc platform * Add Plarium and Wargaming.net platforms * Fix Wargaming.net bugs * Add Legacy Games platform * Update README.md * Deprecate Bethesda. Truncate aliases. * Fix bug with alias truncation. * Optionally support Legendary for Epic https://github.com/derrod/legendary * Optionally support Legendary for Epic https://github.com/derrod/legendary * Add Riot Client platform * Update supported platform lists * Use built-in .NET Publish feature instead of Costura Fody package Also: * .lnk shortcut files (and shell32) only apply to Windows * update some packages * add README.MD to Solution * Set ReadyToRun false * Get Epic not-installed games with Legendary, Fix Steam and Legacy Games bugs Also: * Start Epic games with launcher (required for some games, and save sync) * Add uninstall for Epic (either using Legendary or a manual delete) * Add install for all platforms for future use * Add publish instructions to README * Use new "new()" syntax * Roll back a couple inadvertent changes * Update README.md
…ed) (#54) * Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message * Fix issue starting games via protocol after switch to .NET 5 * Fix issue starting launchers via protocol after switch to .NET 5 * Fix issues related to search: #36 #38 #43 * Add Rockstar platform Also: * Stop Oculus service before scanning (otherwise database is locked) * Fix double-counting games when multiple regkey ignore entries are present * Add Arc platform * Add Plarium and Wargaming.net platforms * Fix Wargaming.net bugs * Add Legacy Games platform * Update README.md * Deprecate Bethesda. Truncate aliases. * Fix bug with alias truncation. * Optionally support Legendary for Epic https://github.com/derrod/legendary * Optionally support Legendary for Epic https://github.com/derrod/legendary * Add Riot Client platform * Update supported platform lists * Use built-in .NET Publish feature instead of Costura Fody package Also: * .lnk shortcut files (and shell32) only apply to Windows * update some packages * add README.MD to Solution * Set ReadyToRun false * Get Epic not-installed games with Legendary, Fix Steam and Legacy Games bugs Also: * Start Epic games with launcher (required for some games, and save sync) * Add uninstall for Epic (either using Legendary or a manual delete) * Add install for all platforms for future use * Add publish instructions to README * Use new "new()" syntax * Roll back a couple inadvertent changes * Update README.md * Enable high DPI-aware mode (for images on monitors with scaling enabled)
…ndary for not-installed games (#56) * Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message * Fix issue starting games via protocol after switch to .NET 5 * Fix issue starting launchers via protocol after switch to .NET 5 * Fix issues related to search: #36 #38 #43 * Add Rockstar platform Also: * Stop Oculus service before scanning (otherwise database is locked) * Fix double-counting games when multiple regkey ignore entries are present * Add Arc platform * Add Plarium and Wargaming.net platforms * Fix Wargaming.net bugs * Add Legacy Games platform * Update README.md * Deprecate Bethesda. Truncate aliases. * Fix bug with alias truncation. * Optionally support Legendary for Epic https://github.com/derrod/legendary * Optionally support Legendary for Epic https://github.com/derrod/legendary * Add Riot Client platform * Update supported platform lists * Use built-in .NET Publish feature instead of Costura Fody package Also: * .lnk shortcut files (and shell32) only apply to Windows * update some packages * add README.MD to Solution * Set ReadyToRun false * Get Epic not-installed games with Legendary, Fix Steam and Legacy Games bugs Also: * Start Epic games with launcher (required for some games, and save sync) * Add uninstall for Epic (either using Legendary or a manual delete) * Add install for all platforms for future use * Add publish instructions to README * Use new "new()" syntax * Roll back a couple inadvertent changes * Update README.md * Enable high DPI-aware mode (for images on monitors with scaling enabled) * Origin API support (via PureOrigin.API), Epic no longer requires Legandary for not-installed games * Via API, Origin now supports not-installed games with image download. Requests email and password on first scan. * Decode catcache.bin for Epic for native support for not-installed games with image download. Also: * Prepare for additional metadata where available * Download image for current game (where supported) * Debug logging * Change default GOG icon downloads * Experiment with Steam API (via SteamWebAPI2), but it appears to just complicate things (e.g., the user must set up an API key) and it doesn't make a difference from using the website (i.e., profile must still be public) * Some small bugfixes
This feature is partly implemented. To test the current state, set num_list_icons_max_size_in_characters to 2, and flag_single_column_list_is_default to True (for the latter, you can also use the ] or [ keys to switch between grid and list).
Unfortunately, it seems we need to redraw all icons below the currently chosen position when moving up and down the list. It can take a while for Windows to cache all the icons, but given that it (sometimes) works pretty well.
Current issues:
Sometimes when going between platform and game, all or most icons aren't displayed. This often happens with paging up and down as well. Based on my experience with the larger selection icon, we might just need to throw in a short delay between clearing the screen and attempting to show the icons.It doesn't do the right thing If paging is disabled and items overflow the window.We should constrain the y-size to 1 and not try to maintain aspect ratio.The text was updated successfully, but these errors were encountered: