diff --git a/doc/config.cmake b/doc/config.cmake index f443a13b..a757b22f 100644 --- a/doc/config.cmake +++ b/doc/config.cmake @@ -118,6 +118,9 @@ label-empty = %index% label-empty-foreground = ${colors.foreground-alt} label-empty-padding = 2 +; Separator in between workspaces +; label-separator = | + [module/i3] type = internal/i3 format = diff --git a/include/modules/bspwm.hpp b/include/modules/bspwm.hpp index b1b02a7a..a1baa7b4 100644 --- a/include/modules/bspwm.hpp +++ b/include/modules/bspwm.hpp @@ -75,6 +75,11 @@ namespace modules { label_t m_monitorlabel; iconset_t m_icons; + /** + * Separator that is inserted in between workspaces + */ + label_t m_labelseparator; + bool m_click{true}; bool m_scroll{true}; bool m_revscroll{true}; diff --git a/src/modules/bspwm.cpp b/src/modules/bspwm.cpp index e26b0677..45e55d99 100644 --- a/src/modules/bspwm.cpp +++ b/src/modules/bspwm.cpp @@ -124,6 +124,8 @@ namespace modules { m_modelabels.emplace(mode::NODE_PRIVATE, load_optional_label(m_conf, name(), "label-private")); } + m_labelseparator = load_optional_label(m_conf, name(), "label-separator", ""); + m_icons = factory_util::shared(); m_icons->add(DEFAULT_ICON, factory_util::shared