Repository navigation
Update Floating Taskbar to 2.1.14 - #7326
Conversation
将 Windows 11 任务栏变为独立的悬浮圆角条,可调整长度、区域高度、悬浮间距、圆角与背景颜色/渐变;空白区域点击穿透,托盘菜单和快速设置面板对齐悬浮条右端
- Add consistent 8 DIP corner radii to taskbar tooltips and restore the original values on unload. - Render gradients in the native background overlay and restore the original fill when disabled. - Keep the tray layout anchored during Explorer relayouts and coalesce startup calibration work. - Reduce repeated taskbar updates and replace polling watchdog threads with event-driven repositioning. - Organize taskbar geometry and background settings into separate groups.
- Unhook the Quick Settings WinEvent monitor on its owning thread and calculate the panel position on its current monitor. - Resolve taskbar windows per XamlRoot so each monitor uses its own DPI, width, click-through region, and context-menu anchor. - Fully detach XAML callbacks before dropping state, release resource-owning records on the taskbar thread, and use no-destroy storage for the state container. - Add ARM64 TaskbarHost::FrameHeight decoding and remove the persistent Tooltip and LayoutUpdated polling paths. - Restore multi-window visuals when a button has one window again, use rounded click-through regions, and make English the default README/settings language. - Document mixed-DPI behavior, multi-language detection limits, and overlap with related taskbar mods.
- Start the Quick Settings event monitor once and join it fully before unload. - Refresh only the task button that changed and subscribe to repeater preparation for newly created buttons. - Compute Quick Settings placement from the destination monitor and keep host-process moves synchronous. - Correct click-through corner scaling, remove obsolete taskbar lookup helpers, and cover later tooltip openings.
- Add the running-mod screenshot to the README.
- Apply hover corner radii to controls that expose CornerRadius directly. - Cover SystemTray IconView, NotifyIconView, OmniButton, ChevronIconView, and SystemTrayFrame hover hosts. - Lower the default hover corner radius from 20 to 10 pixels.
|
/ai-review |
|
Thanks for the pull request! This repository uses a two-stage review: an AI review that you run yourself, followed by a human review. To get started, comment See the pull request review process for the full details. |
…1.14 # Conflicts: # mods/floating-taskbar.wh.cpp
Submission reviewNote: This review was done by Claude. Due to the amount of submissions, doing a fully manual review for each pull request is no longer feasible. Thank you for understanding. Remember: The AI reviewer can be wrong - it may misread code, flag correct code as broken, or suggest changes that make things worse. Treat its findings as suggestions to verify, not instructions to follow blindly. You're responsible for the code you submit, so if a finding doesn't hold up, say so instead of changing working code to satisfy it. Please address the following issues. The items in the collapsed sections are optional, so it's your call whether to address them. No blocking issues — looks good to merge. The change stays inside the hover-radius code. The new Optional improvements
Minor polish — none of this affects users, so it's your call.
Functionality notes
Non-critical observations and ideas about the feature behavior itself.
Code overview
For the maintainer: a map of the mod and what it touches outside its own process. Descriptive only — anything that needs a change is listed above. Line numbers refer to the mod source at commit Code regions
Side effects of interest
This PR adds no new side effects. There's no file, registry, network or system-settings access. The window region, the Next steps:
See the review process for details. Important: Each reply that was generated by AI must be disclosed by including the following text in the reply: "Generated by AI. Model: (ai-model-name)". |
|
/ai-review |
Submission reviewNote: This review was done by Claude. Due to the amount of submissions, doing a fully manual review for each pull request is no longer feasible. Thank you for understanding. Remember: The AI reviewer can be wrong - it may misread code, flag correct code as broken, or suggest changes that make things worse. Treat its findings as suggestions to verify, not instructions to follow blindly. You're responsible for the code you submit, so if a finding doesn't hold up, say so instead of changing working code to satisfy it. Please address the following issues. The items in the collapsed sections are optional, so it's your call whether to address them. No blocking issues — looks good to merge. The mod hasn't changed since the last round: the only new commit merges upstream Optional improvements
Minor polish — none of this affects users, so it's your call.
Functionality notes
Non-critical observations and ideas about the feature behavior itself.
Code overview
For the maintainer: a map of the mod and what it touches outside its own process. Descriptive only — anything that needs a change is listed above. Line numbers refer to the mod source at commit Code regions
Side effects of interest
This PR adds no new side effects. There's no file, registry, network or system-settings access. The window region, the Next steps:
See the review process for details. Important: Each reply that was generated by AI must be disclosed by including the following text in the reply: "Generated by AI. Model: (ai-model-name)". |
|
AI review for the current head Generated by AI. Model: GPT-5 Codex |
Summary
Updates Floating Taskbar to 2.1.14 with fixes for taskbar and tray hover cards that expose
CornerRadiusdirectly on their owningControl, rather than through a namedBackgroundElementorBackgroundBorder.Changes
Controlsupport to hover-radius get, set, property-change tracking, and restore paths.SystemTray.ChevronIconViewSystemTray.IconViewSystemTray.NotifyIconViewSystemTray.OmniButtonSystemTray.SystemTrayFrameValidation
.github/pr_validation.pypasses with no warnings.x86_64andaarch64.Changelog
If this pull request updates an existing mod, describe the changes inside the changelog markers:
CornerRadiusdirectly.Mod authorship
If this pull request introduces a new mod, please complete the section below.
This mod was created by:
Please select the options that best apply. Your selection does not affect the acceptance criteria, but it helps reviewers understand the context of the code and provide relevant feedback.
The submitter supplied the bug fixes. OpenAI Codex merged those changes onto the current 2.1.13 source, ran validation, and prepared this pull request.