Skip to content

Fix CompactSlider API compatibility in IceSlider#944

Open
aathanwwt wants to merge 1 commit into
jordanbaird:macos-26from
aathanwwt:fix/compact-slider-api
Open

Fix CompactSlider API compatibility in IceSlider#944
aathanwwt wants to merge 1 commit into
jordanbaird:macos-26from
aathanwwt:fix/compact-slider-api

Conversation

@aathanwwt
Copy link
Copy Markdown

Summary

  • Remove gestureOptions parameter from CompactSlider init call in IceSlider.swift — this parameter does not exist in the current version of the CompactSlider dependency (1.1.6), causing a build failure on the macos-26 branch.

Test plan

  • Verified the project builds successfully after this change
  • Confirmed Ice.app launches correctly

🤖 Generated with Claude Code

Remove `gestureOptions` parameter from CompactSlider init call as it
does not exist in the current version of the CompactSlider dependency.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
emindeniz99 pushed a commit to emindeniz99/Ice that referenced this pull request May 13, 2026
…a11y amber)

* Updates.swift — when Sparkle wants to show a scheduled update
  prompt while Ice is in the background, activate the app with a
  regular policy and return `true` so the dialog comes up in front
  with key focus. Previously we returned `false` and Sparkle put the
  dialog up anyway, with Ice still .accessory — on macOS 26 the
  window then refused to accept clicks, which is the cluster of
  reports in jordanbaird#912 / jordanbaird#926 / jordanbaird#931 / jordanbaird#932 / jordanbaird#937. Same fix is applied
  to `standardUserDriverWillHandleShowingUpdate` for the
  user-initiated path. (Adapted from arifim's PR jordanbaird#945.)

* PermissionsView.swift — replace plain `.yellow` on the
  "Continue in Limited Mode" button with a darker amber
  (sRGB 0.75/0.45/0). The original failed accessibility contrast
  against the light button background. (Adapted from aramb-dev's
  PR jordanbaird#942 — the asset-catalog refinement in later commits of that
  PR is deferred since the current Xcode-26 sync of the project
  doesn't include the new colorset directory.)

Skipped this round:

* PR jordanbaird#940 (lilaflo) is an 80-commit re-application of
  jordanbaird/macos-26 onto another branch — same commits we
  already carry, nothing new.

* PR jordanbaird#944 (aathanwwt) targets CompactSlider 2.x's removed
  `gestureOptions:` parameter. Package.resolved locks us at 1.2.1
  with the upper bound at <2.0, so the parameter still exists in
  the version we ship.

* PR jordanbaird#941 (lixiaoning) notch-auto-hide. The diff references
  `MenuBarItem.info`, `MenuBarItemTag.iceIcon`,
  `controlItem.state == .hideItems`, and several private flags
  (`isMovingItem`, `isMouseButtonDown`, `tempShownItemContexts`,
  `itemMoveCount`) that don't exist in the macos-26 refactor of
  MenuBarItemManager. Adapting it would mean rewriting the helper
  against a different cache architecture, which I shouldn't do
  without a notched display to verify against. The negative
  windowNumber guard in the same PR is a no-op for us because we
  don't read `NSWindow.windowNumber` anywhere in the macos-26
  branch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant