💥 eww(bar): fix window widget overflow with cjk chars

This commit is contained in:
retrozinndev
2024-12-21 15:02:46 -03:00
parent 809ac72842
commit 8333ebe0f6
2 changed files with 25 additions and 24 deletions
+3 -3
View File
@@ -143,15 +143,15 @@
& > box.info { & > box.info {
& > label.window-class { & > label.window-class {
font-size: 10px; font-size: 9.8px;
font-family: monospace; font-family: monospace;
color: darken($color: $foreground, $amount: 20); color: darken($color: $foreground, $amount: 20);
} }
& > label.window-title { & > label.window-title {
margin-top: -2px; font-size: 12px;
font-size: inherit;
color: $foreground; color: $foreground;
margin-top: -3px;
} }
} }
} }
+22 -21
View File
@@ -1,27 +1,28 @@
(defwidget window [] (defwidget window []
(box :class "window" (box :class "window"
:visible { active_window.class == "" || active_window.class == "null" ? false : true } :visible { active_window.class == "" || active_window.class == "null" ? false : true }
:vexpand false :space-evenly false
:space-evenly false :orientation "horizontal"
:orientation "horizontal"
(image :class "icon" (image :class "icon"
:icon "${ active_window.initialClass =~ 'zen-(.*)$' ? 'zen-browser' : active_window.initialClass }" :icon "${ active_window.initialClass =~ 'zen-(.*)$' ? 'zen-browser' : active_window.initialClass }"
:icon-size "toolbar") :icon-size "toolbar")
(box :class "info" (box :class "info"
:orientation { active_window.title == "" ? "horizontal" : "vertical" } :orientation { active_window.title == "" ? "horizontal" : "vertical" }
:space-evenly false :space-evenly false
(label :class "window-class" (label :class "window-class"
:text "${active_window.class}" :text "${active_window.class}"
:xalign 0) :xalign 0
(label :class "window-title" :yalign 0)
:text "${active_window.title}" (label :class "window-title"
:visible { active_window.title != "" ? true : false } :text "${active_window.title}"
:limit-width 45 :visible { active_window.title != "" ? true : false }
:tooltip "${active_window.title}" :limit-width 45
:xalign 0) :tooltip "${active_window.title}"
) :xalign 0
:yalign 0)
) )
)
) )