From 9114595d7575b8d79328f7dc0e3401f65414de63 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 19 Jun 2026 15:52:33 +0800
Subject: [PATCH] Fix keyboard focused card title highlight
---
C3.tools/round1-vertical-keyboard-app-focus-fixture-qa.sh | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/C3.tools/round1-vertical-keyboard-app-focus-fixture-qa.sh b/C3.tools/round1-vertical-keyboard-app-focus-fixture-qa.sh
index c25cc9a..2520ff9 100755
--- a/C3.tools/round1-vertical-keyboard-app-focus-fixture-qa.sh
+++ b/C3.tools/round1-vertical-keyboard-app-focus-fixture-qa.sh
@@ -205,6 +205,11 @@
require("selected" in selected_card.get("visualStates", []), "keyboard-focused selected card must expose selected visual")
require("keyboardFocused" in selected_card.get("visualStates", []), "keyboard-focused selected card must expose keyboardFocused state")
require(selected_card.get("shineVisible") is True, "keyboard-focused selected card must expose shine")
+ require(selected_card.get("titleBarBackgroundColor", {}).get("alpha", 0) > 0.10, "keyboard-focused selected card title bar must expose blue fill")
+ first_selected_column_card = selected_column.get("cards", [])[0]
+ if first_selected_column_card.get("windowID") != selected_card.get("windowID"):
+ require("appLinked" not in first_selected_column_card.get("visualStates", []), "App-linked first card must yield to keyboard-focused window")
+ require(first_selected_column_card.get("titleBarBackgroundColor", {}).get("alpha", 0) <= 0.01, "first card title bar must clear App hover fill while another window has keyboard focus")
header_frame = selected_column.get("headerFrame", {})
clip_frame = selected_column.get("cardsClipFrame", {})
column_frame = selected_column.get("visibleFrame", {})
--
Gitblit v1.9.3