fixed windows bugs
Some checks failed
/ test-on-windows (push) Failing after 9s
/ test-on-alpine (push) Successful in 1m14s

This commit is contained in:
partisan 2025-01-21 23:31:53 +01:00
parent ad826b3b43
commit b403befe74
3 changed files with 11 additions and 2 deletions

View file

@ -67,8 +67,7 @@ func (inst *Installer) StartDownloadDecompress() {
// 3) Decompress
spm.UpdateProgress(0, "Decompressing...")
packagePath := filepath.Join(inst.DownloadDir, "browser-amd64-nightly-linux.tar.gz")
tempDir, err := spm.DecompressToTemp(packagePath)
tempDir, err := spm.DecompressPackage(inst.DownloadDir)
if err != nil {
inst.LastError = err
return

View file

@ -30,6 +30,9 @@ const finalStep = 3
func main() {
monitor := rl.GetCurrentMonitor()
if monitor < 0 {
monitor = 0 // Fallback to the primary monitor
}
screenW := rl.GetMonitorWidth(monitor)
screenH := rl.GetMonitorHeight(monitor)

View file

@ -62,3 +62,10 @@ func GetDefaultInstallDir() (string, error) {
return installDir, nil
}
// DecompressPackage determines the appropriate package format and decompresses it.
func DecompressPackage(downloadDir string) (string, error) {
osName := runtime.GOOS
packagePath := filepath.Join(downloadDir, fmt.Sprintf("browser-amd64-nightly-%s.tar.gz", osName)) // If file naming changes this will break!!
return DecompressToTemp(packagePath)
}