Skip to content

Commit f9078d6

Browse files
committed
Fix annoying window resizing bug
1 parent 55efd48 commit f9078d6

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

Mist.xcodeproj/project.pbxproj

+4
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@
133133
573A235E2A285E8900EC9470 /* SQLite in Frameworks */ = {isa = PBXBuildFile; productRef = 573A235D2A285E8900EC9470 /* SQLite */; };
134134
573A23602A285EAE00EC9470 /* FullDiskAccessVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A235F2A285EAE00EC9470 /* FullDiskAccessVerifier.swift */; };
135135
573A23622A28711C00EC9470 /* Architecture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A23612A28711C00EC9470 /* Architecture.swift */; };
136+
573A23642A28791F00EC9470 /* Scene+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A23632A28791F00EC9470 /* Scene+Extension.swift */; };
136137
/* End PBXBuildFile section */
137138

138139
/* Begin PBXCopyFilesBuildPhase section */
@@ -275,6 +276,7 @@
275276
39FF05F9285985DD00A86670 /* SettingsAboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAboutView.swift; sourceTree = "<group>"; };
276277
573A235F2A285EAE00EC9470 /* FullDiskAccessVerifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullDiskAccessVerifier.swift; sourceTree = "<group>"; };
277278
573A23612A28711C00EC9470 /* Architecture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Architecture.swift; sourceTree = "<group>"; };
279+
573A23632A28791F00EC9470 /* Scene+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Scene+Extension.swift"; sourceTree = "<group>"; };
278280
/* End PBXFileReference section */
279281

280282
/* Begin PBXFrameworksBuildPhase section */
@@ -355,6 +357,7 @@
355357
390451DB28573F1000E0B563 /* Dictionary+Extension.swift */,
356358
3935F47F286551FB00760AB0 /* Double+Extension.swift */,
357359
39252AB6285C718C00956C74 /* FileManager+Extension.swift */,
360+
573A23632A28791F00EC9470 /* Scene+Extension.swift */,
358361
390451E0285740E800E0B563 /* Sequence+Extension.swift */,
359362
390451BE2856E34700E0B563 /* String+Extension.swift */,
360363
398734CF28603D9E00B4C357 /* UInt8+Extension.swift */,
@@ -851,6 +854,7 @@
851854
395DCD16287FE36E00C411CE /* DownloadAlertType.swift in Sources */,
852855
39CF560028619147006FB5D2 /* HelperToolCommandType.swift in Sources */,
853856
39252A87285ACE9C00956C74 /* FooterText.swift in Sources */,
857+
573A23642A28791F00EC9470 /* Scene+Extension.swift in Sources */,
854858
3935F48E2869278200760AB0 /* InstallerExportType.swift in Sources */,
855859
);
856860
runOnlyForDeploymentPostprocessing = 0;

Mist/Extensions/Scene+Extension.swift

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//
2+
// Scene+Extension.swift
3+
// Mist
4+
//
5+
// Created by Nindi Gill on 1/6/2023.
6+
//
7+
8+
import SwiftUI
9+
10+
extension Scene {
11+
12+
func fixedWindow() -> some Scene {
13+
if #available(macOS 13.0, *) {
14+
return self.windowResizability(.contentSize)
15+
} else {
16+
return self
17+
}
18+
}
19+
}

Mist/MistApp.swift

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ struct MistApp: App {
2323
hideZoomButton()
2424
}
2525
}
26+
.fixedWindow()
2627
.commands {
2728
AppCommands(sparkleUpdater: sparkleUpdater, refreshing: $refreshing, downloadInProgress: $downloadInProgress)
2829
}

0 commit comments

Comments
 (0)