diff --git a/nbcl/config/config.example.nbcl b/nbcl/config/config.example.nbcl index c64cacb..50c8a8f 100644 --- a/nbcl/config/config.example.nbcl +++ b/nbcl/config/config.example.nbcl @@ -1,4 +1,5 @@ # Example config const panel_height = 27 -const panel_width = 1366 \ No newline at end of file +const panel_width = 1366 +const panel_windowtitle_maxchars = 45 \ No newline at end of file diff --git a/nbcl/panel/panel_section_center.nbcl b/nbcl/panel/panel_section_center.nbcl index 0275b4c..03ad283 100644 --- a/nbcl/panel/panel_section_center.nbcl +++ b/nbcl/panel/panel_section_center.nbcl @@ -8,7 +8,15 @@ fn panel_center() { halign = "center" Label { + widget_name = "active_window_title" + class = "active_window_title" height = config.panel_height + unindent = true + wrap = false + lines = 1 + truncate = true + truncate_left = false + limit_width = config.panel_windowtitle_maxchars text = global("xdistate").mutate(|val|{ json.parse(val).window_title })