From 0890cda100295cbfef7a3f0ad43d0e3c784965cf Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 18 Jun 2026 19:55:33 -0500 Subject: feat(theme-studio): add mode-line-highlight as an editable face The mode-line hover box (the raised bevel on clickable mode-line segments) came from mode-line-highlight, a face the studio never managed, so it fell through to Emacs's stock released-button default with no way to change it. I added it to the generated UI face list, between mode-line and mode-line-inactive. The row and box control are already generic over that list, so they appear automatically. build-theme.el's UI emission is generic too, so the elisp side needs nothing. The face isn't in the captured Emacs snapshot, so apply_hover_box_default seeds its box to the raised default in both build_uimap branches. That matches current behavior and leaves the user free to flatten or recolor it. The mock frame previews the hover by wrapping a mode-line segment in the face. --- scripts/theme-studio/theme-studio.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'scripts/theme-studio/theme-studio.html') diff --git a/scripts/theme-studio/theme-studio.html b/scripts/theme-studio/theme-studio.html index 8b8a5f75c..f0bbd178f 100644 --- a/scripts/theme-studio/theme-studio.html +++ b/scripts/theme-studio/theme-studio.html @@ -270,9 +270,9 @@