Fix annoying window resizing bug

This commit is contained in:
Nindi Gill 2023-06-01 17:19:07 +10:00
parent 55efd48f00
commit f9078d6d5f
No known key found for this signature in database
GPG key ID: FF9A7FD590D4F4B1
3 changed files with 24 additions and 0 deletions

View file

@ -133,6 +133,7 @@
573A235E2A285E8900EC9470 /* SQLite in Frameworks */ = {isa = PBXBuildFile; productRef = 573A235D2A285E8900EC9470 /* SQLite */; };
573A23602A285EAE00EC9470 /* FullDiskAccessVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A235F2A285EAE00EC9470 /* FullDiskAccessVerifier.swift */; };
573A23622A28711C00EC9470 /* Architecture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A23612A28711C00EC9470 /* Architecture.swift */; };
573A23642A28791F00EC9470 /* Scene+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A23632A28791F00EC9470 /* Scene+Extension.swift */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@ -275,6 +276,7 @@
39FF05F9285985DD00A86670 /* SettingsAboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAboutView.swift; sourceTree = "<group>"; };
573A235F2A285EAE00EC9470 /* FullDiskAccessVerifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullDiskAccessVerifier.swift; sourceTree = "<group>"; };
573A23612A28711C00EC9470 /* Architecture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Architecture.swift; sourceTree = "<group>"; };
573A23632A28791F00EC9470 /* Scene+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Scene+Extension.swift"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -355,6 +357,7 @@
390451DB28573F1000E0B563 /* Dictionary+Extension.swift */,
3935F47F286551FB00760AB0 /* Double+Extension.swift */,
39252AB6285C718C00956C74 /* FileManager+Extension.swift */,
573A23632A28791F00EC9470 /* Scene+Extension.swift */,
390451E0285740E800E0B563 /* Sequence+Extension.swift */,
390451BE2856E34700E0B563 /* String+Extension.swift */,
398734CF28603D9E00B4C357 /* UInt8+Extension.swift */,
@ -851,6 +854,7 @@
395DCD16287FE36E00C411CE /* DownloadAlertType.swift in Sources */,
39CF560028619147006FB5D2 /* HelperToolCommandType.swift in Sources */,
39252A87285ACE9C00956C74 /* FooterText.swift in Sources */,
573A23642A28791F00EC9470 /* Scene+Extension.swift in Sources */,
3935F48E2869278200760AB0 /* InstallerExportType.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;

View file

@ -0,0 +1,19 @@
//
// Scene+Extension.swift
// Mist
//
// Created by Nindi Gill on 1/6/2023.
//
import SwiftUI
extension Scene {
func fixedWindow() -> some Scene {
if #available(macOS 13.0, *) {
return self.windowResizability(.contentSize)
} else {
return self
}
}
}

View file

@ -23,6 +23,7 @@ struct MistApp: App {
hideZoomButton()
}
}
.fixedWindow()
.commands {
AppCommands(sparkleUpdater: sparkleUpdater, refreshing: $refreshing, downloadInProgress: $downloadInProgress)
}