Skip to content

Commit 4af6bc8

Browse files
committed
Fix bug #21
1 parent a1f3eeb commit 4af6bc8

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

Sources/CompactSlider/CompactSlider.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ public struct CompactSlider<Value: BinaryFloatingPoint, Point: CompactSliderPoin
134134
@Environment(\.compactSliderCircularGridStyle) var compactSliderCircularGridStyle
135135
@Environment(\.compactSliderAnimations) var animations
136136
@Environment(\.compactSliderOnChangeAction) var onChangeAction
137+
#if os(macOS)
138+
@Environment(\.appearsActive) var appearsActive
139+
#endif
137140

138141
let bounds: ClosedRange<Value>
139142
let pointBounds: ClosedRange<Point>
@@ -198,6 +201,9 @@ public struct CompactSlider<Value: BinaryFloatingPoint, Point: CompactSliderPoin
198201
onChangeAction?(configuration)
199202
return configuration
200203
}())
204+
#if os(macOS)
205+
.saturation(appearsActive ? 1 : 0)
206+
#endif
201207
.dragGesture(
202208
options: options,
203209
onChanged: { dragGestureOnChange($0, size: size) },

Sources/CompactSlider/Styles/DefaultCompactSliderStyle.swift

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ import SwiftUI
2424
/// - SeeAlso: `CompactSliderStyle`.
2525
/// - Note: You can create your own compact slider style by implementing the `CompactSliderStyle` protocol.
2626
public struct DefaultCompactSliderStyle: CompactSliderStyle {
27-
#if os(macOS)
28-
@Environment(\.appearsActive) var appearsActive
29-
#endif
30-
3127
/// The type of the slider.
3228
public let type: CompactSliderType
3329
/// The internal padding of the slider from background to handle.
@@ -78,8 +74,5 @@ public struct DefaultCompactSliderStyle: CompactSliderStyle {
7874
.contentShape(clipShapeStyle.shape)
7975
.clipShapeStyleIf(clipShapeStyle.options.contains(.all), shape: clipShapeStyle.shape)
8076
.environment(\.compactSliderStyleConfiguration, configuration)
81-
#if os(macOS)
82-
.saturation(appearsActive ? 1 : 0)
83-
#endif
8477
}
8578
}

0 commit comments

Comments
 (0)