fix(control-ui): improve text selection contrast

Use dedicated high-contrast selection tokens for Control UI/WebChat text selection and add the user-facing changelog entry.\n\nFixes #60850.\nSupersedes #60854.
This commit is contained in:
Val Alexander
2026-05-02 07:56:08 -05:00
committed by GitHub
parent f523620abe
commit d919281fa8
2 changed files with 5 additions and 2 deletions

View File

@@ -36,6 +36,7 @@ Docs: https://docs.openclaw.ai
- Control UI: contain the standalone iOS PWA viewport with safe-area-aware document locking, so Add-to-Home-Screen launches cannot scroll past the device bounds. Refs #76072. Thanks @kvncrw.
- Agents/restart recovery: match cleaned transcript locks by exact transcript lock paths plus the canonical session fallback, so interrupted main sessions using topic-suffixed transcripts resume after gateway restart. Refs #76052. Thanks @anyech.
- Agents/runtime: cache the stable system-prompt prefix and reuse prompt-report tool schema stats during dispatch prep, reducing repeated CPU work before streaming starts. Fixes #75999; supersedes #76061. Thanks @zackchiutw and @STLI69.
- Control UI/WebChat: use high-contrast text selection colors so highlighted chat text stays visible across themes. Fixes #60850; supersedes #60854. Thanks @Badschaff and @efe-arv.
- Telegram/native commands: pass persisted session files into plugin commands for topic-bound sessions, so `/codex bind` works from Telegram forum topics. Refs #75845 and #76049. Thanks @MatthewSchleder.
- Security audit/plugins: ignore plugin install backup, disabled, and dependency debris directories when enumerating installed plugin roots, avoiding false-positive findings for `.openclaw-install-backups` after plugin updates. Fixes #75456.
- Telegram: honor runtime conversation bindings for native slash commands in bound top-level groups, so commands like `/status@bot` route to the active non-`main` session instead of falling back to the default route. Fixes #75405; supersedes #75558. Thanks @ziptbm and @yfge.

View File

@@ -42,6 +42,8 @@
--accent-subtle: rgba(255, 92, 92, 0.1);
--accent-foreground: #fafafa;
--accent-glow: rgba(255, 92, 92, 0.2);
--selection-bg: #005fcc;
--selection-fg: #ffffff;
--primary: #ff5c5c;
--primary-foreground: #ffffff;
@@ -589,8 +591,8 @@ select {
}
::selection {
background: var(--accent-subtle);
color: var(--text-strong);
background: var(--selection-bg);
color: var(--selection-fg);
}
/* Scrollbar styling - Minimal, barely visible */