Fix/fix calender manager events - #640
Draft
underdog-org wants to merge 1046 commits into
Draft
Conversation
…rd-request/gestures Feature/discord request/gestures
…a-mirror-mode Multiple camera choice
Agent-Logs-Url: https://github.com/AkhilKonduru1/Atoll/sessions/d40c666d-f589-48ca-9539-1fd33c799962 Co-authored-by: AkhilKonduru1 <210101196+AkhilKonduru1@users.noreply.github.com>
Agent-Logs-Url: https://github.com/AkhilKonduru1/Atoll/sessions/d40c666d-f589-48ca-9539-1fd33c799962 Co-authored-by: AkhilKonduru1 <210101196+AkhilKonduru1@users.noreply.github.com>
Agent-Logs-Url: https://github.com/AkhilKonduru1/Atoll/sessions/d40c666d-f589-48ca-9539-1fd33c799962 Co-authored-by: AkhilKonduru1 <210101196+AkhilKonduru1@users.noreply.github.com>
Agent-Logs-Url: https://github.com/AkhilKonduru1/Atoll/sessions/d40c666d-f589-48ca-9539-1fd33c799962 Co-authored-by: AkhilKonduru1 <210101196+AkhilKonduru1@users.noreply.github.com>
Agent-Logs-Url: https://github.com/AkhilKonduru1/Atoll/sessions/d40c666d-f589-48ca-9539-1fd33c799962 Co-authored-by: AkhilKonduru1 <210101196+AkhilKonduru1@users.noreply.github.com>
…q-api-ai-provider-option Add Groq as a first-class Screen Assistant provider with dedicated UI placement and model selection
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…rtcut_fix Fix terminal keyboard open + sticky outside-click
…usic-Support Added Amazon Music Support
[Bug Fix] Terminal Bug(s)
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
…e-monitor Atoll: Add OpenRouter to credits as well
… MusicTimerSupplementView
Change `LocalizedName` to `localizedName` in SneakPeekStyle enum to maintain consistency with other enums in the codebase.
Change '标尺' to '标尺式' to better clarify this is an input style option for the timer.
- Localize sidebar tab titles using LocalizedStringKey - Add localizedName property to LockScreenWeatherTemperatureUnit enum - Switch weather widget style, temperature unit, and reminder chip color pickers from rawValue to localizedName - Ensure consistent localization across all settings UI elements
…verflow fix: timer hour-format overflow and left gap in Live Activity
…alization fix: restore and improve Simplified Chinese localization
enableSystemHUD() restores OSDUIHelper on a detached background Task, which never completes when the app is already terminating. If Atoll was suppressing the native OSD, OSDUIHelper is left SIGSTOP-frozen after quit, breaking every native OSD Atoll does not replace (keyboard backlight, external-display brightness) and leaving a stuck HUD on screen. Add resumeOSDUIHelperForTermination(), which stops the suppression watcher and sends SIGCONT inline (blocking until it lands), and call it from applicationWillTerminate so the helper is always resumed before Atoll exits. Fixes Ebullioscopic#568
Update: CI for close and label events
…e-pricing Workflow update
- Fixes refresh button in light theme going invisible Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
- Fixes light theme invisibility issues for Battery expanded menu on notch - Also fixes the notes search going white and LLM Usage showing black text on light mode switch - Forced dark mode for LLM Usages to ensure readability Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
stopSuppressionWatcher() only cancels the watcher task cooperatively, so an in-flight suspendOSDUIHelper() could land its SIGSTOP after the termination SIGCONT and re-freeze OSDUIHelper. Return the cancelled task and, on the termination path, wait (bounded) for it to fully exit before sending SIGCONT.
…refresh Atoll: Fix Readability Issues in Light Mode
…ng-race fix: update track metadata before lyrics lookup
…e-on-quit fix: resume OSDUIHelper synchronously on quit
…#156) All-day events sort to the top of the event list because their start time is midnight. The auto-scroll in EventListView.scrollToRelevantEvent picked the next *timed* event and pinned it to the top of the viewport, which pushed the all-day events above the visible area — so they only appeared after the user scrolled up, and re-hid on revisit via onChange. Prefer the first all-day event as the scroll anchor when one exists, so it stays visible with upcoming timed events just below. When there are no all-day events the behavior is unchanged (falls through to the next timed event), so days without all-day events are unaffected. Fixes Ebullioscopic#156 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Contributor
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes #156 — all-day events do not appear in the notch calendar until the user scrolls up, and re-hide when the day is revisited.
Root cause
Events are sorted by start time, so all-day events (whose
startis midnight) always sort to the top of the list.EventListView.scrollToRelevantEventselected the next timed event as its target and pinned it to the top of the viewport (anchor: .top). That pushed the all-day events above the visible area, so they were only reachable by scrolling up. Because the scroll runs on.onAppearand.onChange(of: filteredEvents), they re-hid every time the day was revisited.Fix
Prefer the first all-day event as the scroll anchor when one exists, so it stays visible with upcoming timed events just below:
When there are no all-day events,
firstAllDayisniland the logic falls through to the next timed event exactly as before — so days without all-day events are unaffected.Testing
hideAllDayEventsto be off (otherwise all-day events are hidden by design).🤖 Generated with Claude Code
Summary by CodeRabbit