From 634dc561ab97063ccac8c1fe173264573322e198 Mon Sep 17 00:00:00 2001 From: Serhii Bykov Date: Mon, 3 Aug 2026 12:51:20 +0200 Subject: [PATCH 1/2] fix(preview): render keyboard preview keys unpressed --- .../Settings/Keyboard/KeyboardSettingsPane+PreviewGroup.swift | 4 ++-- .../KeyboardVisualizerPlacementWindowController.swift | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Apps/Keyty/Sources/Keyty/Features/Settings/Keyboard/KeyboardSettingsPane+PreviewGroup.swift b/Apps/Keyty/Sources/Keyty/Features/Settings/Keyboard/KeyboardSettingsPane+PreviewGroup.swift index 8c93a99..42be512 100644 --- a/Apps/Keyty/Sources/Keyty/Features/Settings/Keyboard/KeyboardSettingsPane+PreviewGroup.swift +++ b/Apps/Keyty/Sources/Keyty/Features/Settings/Keyboard/KeyboardSettingsPane+PreviewGroup.swift @@ -167,10 +167,10 @@ extension KeyboardSettingsPane.PreviewGroup { private static func mediaKeySampleGroups() -> [[KeycapPreviewSample]] { [ [ - .media(.brightnessUp, isPressed: true) + .media(.brightnessUp) ], [ - .media(.play, isPressed: true) + .media(.play) ], ] } diff --git a/Apps/Keyty/Sources/Keyty/Features/Visualizers/Keyboard/KeyboardVisualizerPlacementWindowController.swift b/Apps/Keyty/Sources/Keyty/Features/Visualizers/Keyboard/KeyboardVisualizerPlacementWindowController.swift index 2858897..a9b27a3 100644 --- a/Apps/Keyty/Sources/Keyty/Features/Visualizers/Keyboard/KeyboardVisualizerPlacementWindowController.swift +++ b/Apps/Keyty/Sources/Keyty/Features/Visualizers/Keyboard/KeyboardVisualizerPlacementWindowController.swift @@ -137,7 +137,7 @@ private extension KeyboardVisualizerPlacementWindowController { return KeycapItem( identity: identity, legend: .character(symbol), - state: KeycapState(isPressed: true), + state: KeycapState(isPressed: false), appearance: settings.palette.appearance(for: identity) ) } From d98bf3551764e4e5ced6113714847addfbf4791a Mon Sep 17 00:00:00 2001 From: Serhii Bykov Date: Mon, 3 Aug 2026 13:01:17 +0200 Subject: [PATCH 2/2] test(preview): match unpressed media key preview --- .../Settings/Keyboard/KeyboardSettingsPreviewTests.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Apps/Keyty/Tests/KeytyTests/Features/Settings/Keyboard/KeyboardSettingsPreviewTests.swift b/Apps/Keyty/Tests/KeytyTests/Features/Settings/Keyboard/KeyboardSettingsPreviewTests.swift index e6180a9..c7297d9 100644 --- a/Apps/Keyty/Tests/KeytyTests/Features/Settings/Keyboard/KeyboardSettingsPreviewTests.swift +++ b/Apps/Keyty/Tests/KeytyTests/Features/Settings/Keyboard/KeyboardSettingsPreviewTests.swift @@ -90,13 +90,13 @@ final class KeyboardSettingsPreviewTests: XCTestCase { ]) } - func testMediaPreviewGroupsRenderPressedMediaKeys() { + func testMediaPreviewGroupsRenderUnpressedMediaKeys() { let groups = KeyboardSettingsPane.PreviewGroup.previewGroups(settings: settings) let mediaGroups = groups.filter { $0.category == .mediaKey } XCTAssertEqual(mediaGroups.count, 2) XCTAssertTrue(mediaGroups.allSatisfy { group in - group.items.allSatisfy(\.isPressed) + group.items.allSatisfy { !$0.isPressed } }) }