Skip to content

Commit c72824c

Browse files
committed
Disable hot reloading on Windows, and avoid importing SwiftBundlerRuntime on Windows in examples for now
1 parent 6f44497 commit c72824c

File tree

11 files changed

+51
-13
lines changed

11 files changed

+51
-13
lines changed

Examples/Package.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ let backend = ProcessInfo.processInfo.environment["SCUI_BACKEND"] ?? "GtkBackend
88
let exampleDependencies: [Target.Dependency] = [
99
"SwiftCrossUI",
1010
"SelectedBackend",
11-
.product(name: "SwiftBundlerRuntime", package: "swift-bundler"),
11+
.product(
12+
name: "SwiftBundlerRuntime",
13+
package: "swift-bundler",
14+
condition: .when(platforms: [.macOS, .linux])
15+
),
1216
]
1317

1418
let package = Package(

Examples/Sources/ControlsExample/ControlsApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import SelectedBackend
22
import SwiftCrossUI
3-
import SwiftBundlerRuntime
3+
4+
#if canImport(SwiftBundlerRuntime)
5+
import SwiftBundlerRuntime
6+
#endif
47

58
class ControlsState: Observable {
69
@Observed var count = 0

Examples/Sources/CounterExample/CounterApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import SelectedBackend
22
import SwiftCrossUI
3-
import SwiftBundlerRuntime
3+
4+
#if canImport(SwiftBundlerRuntime)
5+
import SwiftBundlerRuntime
6+
#endif
47

58
class CounterState: Observable {
69
@Observed var count = 0

Examples/Sources/GreetingGeneratorExample/GreetingGeneratorApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import SelectedBackend
22
import SwiftCrossUI
3-
import SwiftBundlerRuntime
3+
4+
#if canImport(SwiftBundlerRuntime)
5+
import SwiftBundlerRuntime
6+
#endif
47

58
class GreetingGeneratorState: Observable {
69
@Observed var name = ""

Examples/Sources/NavigationExample/NavigationApp.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import Foundation
22
import SelectedBackend
33
import SwiftCrossUI
4-
import SwiftBundlerRuntime
4+
5+
#if canImport(SwiftBundlerRuntime)
6+
import SwiftBundlerRuntime
7+
#endif
58

69
enum SubjectArea: Codable {
710
case science
@@ -45,7 +48,8 @@ struct NavigationApp: App {
4548
Text("Choose a science subject")
4649
.padding(.bottom, 10)
4750

48-
NavigationLink("Physics", value: ScienceSubject.physics, path: state.$path)
51+
NavigationLink(
52+
"Physics", value: ScienceSubject.physics, path: state.$path)
4953
NavigationLink(
5054
"Chemistry", value: ScienceSubject.chemistry, path: state.$path)
5155
case .humanities:

Examples/Sources/RandomNumberGeneratorExample/RandomNumberGeneratorApp.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import SelectedBackend
22
import SwiftCrossUI
33

4+
#if canImport(SwiftBundlerRuntime)
5+
import SwiftBundlerRuntime
6+
#endif
7+
48
class RandomNumberGeneratorState: Observable {
59
@Observed var minNum = 0
610
@Observed var maxNum = 100

Examples/Sources/SplitExample/SplitApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import Foundation
22
import SelectedBackend
33
import SwiftCrossUI
4-
import SwiftBundlerRuntime
4+
5+
#if canImport(SwiftBundlerRuntime)
6+
import SwiftBundlerRuntime
7+
#endif
58

69
enum SubjectArea {
710
case science

Examples/Sources/SpreadsheetExample/SpreadsheetApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import SelectedBackend
22
import SwiftCrossUI
3-
import SwiftBundlerRuntime
3+
4+
#if canImport(SwiftBundlerRuntime)
5+
import SwiftBundlerRuntime
6+
#endif
47

58
struct Person {
69
var name: String

Examples/Sources/StressTestExample/StressTestApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import SelectedBackend
22
import SwiftCrossUI
3-
import SwiftBundlerRuntime
3+
4+
#if canImport(SwiftBundlerRuntime)
5+
import SwiftBundlerRuntime
6+
#endif
47

58
class StressTestState: Observable {
69
@Observed

Examples/Sources/WindowingExample/WindowingApp.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import Foundation
22
import SelectedBackend
33
import SwiftCrossUI
4-
import SwiftBundlerRuntime
4+
5+
#if canImport(SwiftBundlerRuntime)
6+
import SwiftBundlerRuntime
7+
#endif
58

69
class WindowingAppState: Observable {
710
@Observed var title = "My window"

0 commit comments

Comments
 (0)