-
Notifications
You must be signed in to change notification settings - Fork 0
Update main #76
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
Merged
Merged
Update main #76
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* split get_home_path() to 2 functions, get_unix_home() and get_monarch_home() * removed unused mut and changed comment
* fixed images not being allowed to load under linux * changed my absolute path to relative path
* Now reads home path from settings.toml * reads game_folder from settings.toml * temporarily made Monarch only support one folder to store games in * minor fixes
* general cleanup + rework of monarch_download * fixed download_image in monarchgames.rs * initial sweep of rewriting errors * setup command.rs to allow custom error message to be sent to frontend and user upon backend error * fixed 'glob pattern' Tauri issue that showed up under linux * initial 'chain looking error' * finished reworking backend errors on the linux side * make everything use with_context() for now, for consitency * fixed printing error context chains to log file * changed errors in windows code and reworked steamcmd download for windows * removed .yanr
* sped up parsing of games by making it concurrent * added warn logging for failed attempts at parsing steam games * fixed monarch compiling under linux + missing & in linux/steam.rs
* working on getting steamcmd to download games * improved Steamcmd download process * fixed game download steamcmd command. run_in_terminal() now waits for child process to finish * removed unnecessary logging * need to rewrite run_in_terminal() to not use external terminal programs, as it ruins .wait() method * removed macos and windows code for now. will be replaced by internal monarch terminal * removed unused imports
* some basic macos stuff to allow monarch to compile under mac * fixed a small bug * removed comments
…ing new games. slightly slower than previous solution, might have to rework later (#57)
* added support to build quicklaunch in Monarch backend * updated Tauri version and some code that hopefully closes all windows on Monarch exit * quicklaunch window can be started on startup. something in registering global shortcuts is blocking Monarchs main window * changed size of elements in quicklaunch * added a check for running under Wayland or not * disabled quicklaunch under wayland * improved quicklaunch * prototype of quicklaunch works * Removed unnecessary async code Removed unnecessary async code that's no longer needed from prototyping quicklaunch
* monarch closes all windows on exit * quicklaunch uses settings defined shortcut
* new gameCard design * removed qoutes around names in GUI * working on webscraping with igdb.com * still using steam as download source. will come back and change to monarch-launcher.com in the future * added new thumbnails/method to parsing library games + parsing searched/cached games * removed old dependency * changed colour of buttons on game cards * centered buttons * replaced String::new() with store_page parameter * readded decorations to windows other than quicklaunch * Small fixes * Remove await * only closing Monarch (main) window will now close all windows * fixed steam parsing bug * cleaned up backend code --------- Co-authored-by: Dré Van den Hooff <[email protected]>
* upgrade mantine version * remove light mode stuff * Change to better white * UI settings page * Add logic to settings frontend * made password text field into password type * pressing 'save' in frontend now invokes backend functionality * added logic to toggles for quicklaunch and steam * initial rewrite of backend settings * improved certain parts of settings backend rewrite * improved updatedSettings in toggle callbacks * removed files that were accidently created --------- Co-authored-by: Dré Van den Hooff <[email protected]>
* rework of monarch terminal, using native terminal emulators * adding windows powershell support * rewrote parts of windows::steam to work with monarch_terminal * trying out portable_pty for terminal * adding logic for terminal window * massive commit with POC terminal. apphandle now gets sent to a lot of commands that *might* need to open the monarch terminal. a few kinks have to be ironed out, those include a prettier terminal, sanitizing paths for steamcmd, better TOTP handling and possible other terminal/steamcmd checks in monarch * added custom comparison to remove duplicates from steamcmd downloads * added more steamcmd logins and close on failure * changed windows code to be compatible with new way of launching terminal * removed rust compiler warnings * added secret option to settings page * added another case for uninstalling games * allow terminal to be closable * changed function definitions in MacOS to fix compilation errors
* changed search bar color to white to make it readable * added uninstall button * troubleshooting temrinal * fixed terminal launching issue. have to figure out malloc_error() * added monarch-launcher.com parameter to search command * fixed eslint issues * added checkbox for user to choose between searching monarch-launcher.com and other sources individually * added frontend support to skip searching on monarch-launcher.com * added client searching of steam games * steam search with thumbnails * added steam login guide * updated info about using steam and bitwarden authenticator * added update button * updated docs to reflect code * big ui changes * removed unused title * added spacing to search switch * better looking search page * improved settings page appearance * improved drawer design * home screen recomendations * improved terminal ui * windows compiles * added frontend dependency
* added uninstall command to steam client games * removed duplicate code * working on better integration with steam and steamcmd * improved UI and remove double-qoutes around names when searching via steam * made changes to libaray page for properties and collections * fixed unzipping of steamcmd under windows * reworked libraryfolder.vdf parsing to more consistently detect all games installed on pc via .acf manifest files * removed unused frontend code * changed logging to append mode * improved gamedrawer * improved steamcmd integration but troubleshooting why terminal stops monarch from responding * updated docs with relevant information * fixed file extension in docs * improved properties window and added reinstall in monarch command * added real proton detection. todo: make sure it's only used for linux * changes * added new fields to monarchwebgame * added comment to function * adding executable path now works and launching with compatiblity layer works under linux * fixed compilation issues widows * fixed compilation issue
* tauri v2 compiles * fixed frontend compiler issues
* initial quicklaunch implementation which needs testing under windows, since my wayland config doesn't seem to like global shortcuts * adding code to register and unregister aswell as logging. error when trying to register global shortcuts * got quicklaunch working under windows * quicklaunch can launch games * added some info about quicklaunch in settings
#70) * monarch should not completely overwrite the library on refresh anymore * cleaned up a little and added missing assignment
* launch args work for launching with compatibility layer * added launch commands to running from binary and steamcmd
* added missing + * added more verbose logs * removed logging of command, since it can contain sensitive information
…r downloading games to specific locations (#75)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.