Age | Commit message (Collapse) | Author |
|
to `util` module
|
|
to `repair_and_verify` module
|
|
Move `install_mod_wrapper` to `mod_management` module to clean up `main.rs`.
|
|
* refactor: Move `get_available_northstar_versions`
to northstar module
* refactor: Move `check_is_northstar_outdated`
to northstar module
|
|
* refactor: Move to `get_flightcore_version_number` to util module
* refactor: Move to `open_repair_window` to util mod
* refactor: Move to `close_application` to util mod
|
|
Moves functions related to game install path verification checks to dedicated module in an effort to clean up `main.rs`
|
|
|
|
Move Northstar installation logic to module in order to clean up `main.rs`
|
|
to `_wrapper`
To prepare for moving those functions to modules
|
|
In an effort to clean up `main.rs`
|
|
in an effort to clean up `main.rs`
* refactor: Move Proton related wrapper functions
to root of platform_specific module
* refactor: Move Linux checks to Linux mod
for platform specific stuff
* refactor: Move Linux checks wrapper to mod
for platform specific stuff
|
|
* refactor: Use fully qualified path for variable
Instead of importing it directly
* refactor: Use fully-qualified path
for Linux specific function
|
|
This adds a button and corresponding logic to delete an existing profile
Spliced out from #444
Co-authored-by: Jan <sentrycraft123@gmail.com>
|
|
Adds a dropdown menu to settings that allows selecting a different profile.
Currently gated behind dev mode being active.
|
|
* chore: Delete leftover type definition file
* feat: Generate InstallType from Rust enum
* fix: Use new generated struct
|
|
This allows for later extending for installing in the appropriate profile
|
|
to DevView
Kills `NorthstarLauncher.exe` and `Titanfall2.exe` processes.
|
|
We should always pass the whole object instead of just a field for easier expandability in the future
Co-authored-by: Jan200101 <sentrycraft123@gmail.com>
|
|
Add Profile to GameInstall
Replace hardcoded uses of R2Northstar with profile attribute
|
|
|
|
Adds logic to install, remove, and check existing install of NorthstarProton.
|
|
|
|
Relying on a file to be parsed in time is unreliably, and if the file is open while we delete it we may run into locking problems.
Downside is that this gives a fugly prompt
|
|
|
|
|
|
* refactor: Change error message to mention EA App
instead of Origin
* refactor: Rename function to refer to EA App
* refactor: Rename function to mention EA and Origin
* style: Fix formatting
* refactor: Update translation text to EA App
* refactor: Change emit name to EA App
instead of Origin
* docs: Update comment to mention EA App
|
|
* fix: Make log comment more specific
* feat: Log attempting to create temp dir
* feat: Log mod to install and GameInstall struct
* refactor: Replace `dbg` with proper logging
* refactor: Replace `dbg` with proper logging
* feat: Warning log mod install error
* style: Fix formatting
* feat: Log libthermite error and modstring
when mod install fails
|
|
* refactor: Remove caller pattern for `launch_northstar`
* refactor: Remove caller pattern for `check_is_flightcore_outdated`
* refactor: Remove caller pattern for `get_host_os`
* refactor: Remove caller pattern for `find_game_install_location`
* refactor: Remove caller pattern for `launch_northstar_steam`
* fix: Update function call names in frontend
* refactor: Remove caller pattern for `get_northstar_version_number`
* fix: Address clippy issues
* refactor: Rename function to remove `_caller` suffix
|
|
* feat: WIP code to install launcher from git main
Works but needs some more cleanup still
* fix: Formatting
* fix: Address clippy errors
* refactor: Move `install_git_main` to own source
file
* fix: Remove unnecessary `pub`
* docs: Update comments
* refactor: Move API URL to constants
|
|
|
|
|
|
|
|
|
|
* refactor: Move `force_panic` to utility module
* refactor: Move `is_debug_mode` to utility module
|
|
* refactor: Move NS install code into own module
Moves the code in question out from main into its own module
* fix: Address clippy errors
|
|
Move remaining logic in one big move
|
|
Move `get_enabled_mods` into the mod management module.
|
|
Instead of panic, simply return an error
|
|
Adds a button to DevView that allows installing older Northstar versions from Thunderstore
|
|
of lib
|
|
This reverts commit 1ce900ca2d5cf91ae410c2ec918e1431aa15a677.
|
|
Part of #329
|
|
Part of #329
|
|
`invoke_handler` (#328)
* refactor: Use fully qualified path syntax
for `mod_management` functions passed to `invoke_handler`
* refactor: Use fully qualified path syntax
for `repair_and_verify` functions passed to `invoke_handler`
* refactor: Use fully qualified path syntax
for `github` functions passed to `invoke_handler`
|
|
Part of #329
|
|
Part of #329
|
|
Doc comments should be placed before the procedural macro decorating the
function being documented.
|
|
* refactor: Rename function
Rename `install_northstar` to `install_latest_northstar` to better
indicate what it does
* refactor: Have updater just call installer
* refactor: Move package selection to calling func
During installation, package should already be known so get package
name earlier as opposed to passing `Option<T>`
* chore: Format fix
* refactor: Allow passing NS version to install
If no version is passed, fallback is to latest
* refactor: Rename function
Back to `install_northstar` from `install_latest_northstar` as the
function can now install any Northstar version
* refactor: Do a borrow instead of clone
* refactor: Use `map` and `unwrap_or`
instead of `match`
|
|
* feat: Show error message if WebView2 not installed
on Windows
* fix: Add missing dependency
* fix: Do not import lib on OS where not needed
Don't need to import Windows lib on Linux
* feat: Link to troubleshooting page directly
* chore: Update comments
* docs: Show error message in troubleshooting guide
Show the "WebView2 not installed" error message in the troubleshooting
guide
* fix: Resolve clippy error
* fix: Resolve clippy error (again)
|
|
Use pass-by-reference where possible
also contains some other small changes
|