From 72e53e29a12910be28050e562856abe7a5ded045 Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Sun, 12 Jul 2026 08:18:12 +0100 Subject: [PATCH] fix(waybar): menu font rule must hit label nodes, not rely on inheritance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The bar '*' matches every node directly — including menu labels — so an inherited font from 'menu' never applies. 'menu, menu *' out-specifies it. (Real-menu screenshot showed arrows/checks/icons fixed by 8eb672b but labels still in the bar's mono face.) Co-Authored-By: Claude Fable 5 --- themes/boreal/waybar.css | 2 +- themes/executive-slate/waybar.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/themes/boreal/waybar.css b/themes/boreal/waybar.css index e89b764..8a0b8fa 100644 --- a/themes/boreal/waybar.css +++ b/themes/boreal/waybar.css @@ -45,7 +45,7 @@ Arrows/checks are CSS-sized nodes — min-height 0 makes them invisible; separators die the same way; the bar's mono face reads wrong in text menus. */ -menu { font-family: "Inter", sans-serif; } +menu, menu * { font-family: "Inter", sans-serif; } menu menuitem arrow { min-width: 16px; min-height: 16px; } menu check, menu radio { min-width: 14px; min-height: 14px; } menu separator { diff --git a/themes/executive-slate/waybar.css b/themes/executive-slate/waybar.css index bb28c5f..8942b91 100644 --- a/themes/executive-slate/waybar.css +++ b/themes/executive-slate/waybar.css @@ -42,7 +42,7 @@ Arrows/checks are CSS-sized nodes — min-height 0 makes them invisible; separators die the same way; the glyph-first face reads wrong in text menus. */ -menu { font-family: "Inter", sans-serif; } +menu, menu * { font-family: "Inter", sans-serif; } menu menuitem arrow { min-width: 16px; min-height: 16px; } menu check, menu radio { min-width: 14px; min-height: 14px; } menu separator {