dwm: Get and set title on module startup
When the module starts up, the title is not set until the client focus changes. This commit fixes that by getting the window title of the currently selected client in the module constructor.
This commit is contained in:
parent
8e5b5258e2
commit
ce74fae822
@ -62,6 +62,15 @@ namespace modules {
|
|||||||
[](dwmipc::Monitor& m1, dwmipc::Monitor& m2) { return m1.num < m2.num; });
|
[](dwmipc::Monitor& m1, dwmipc::Monitor& m2) { return m1.num < m2.num; });
|
||||||
update_monitor_ref();
|
update_monitor_ref();
|
||||||
|
|
||||||
|
auto selected_client = m_monitors->at(m_bar_mon).clients.selected;
|
||||||
|
std::shared_ptr<dwmipc::Client> c;
|
||||||
|
if (selected_client != 0) {
|
||||||
|
c = m_ipc->get_client(selected_client);
|
||||||
|
}
|
||||||
|
|
||||||
|
m_title_label->reset_tokens();
|
||||||
|
m_title_label->replace_token("%title%", c->name);
|
||||||
|
|
||||||
auto tags = m_ipc->get_tags();
|
auto tags = m_ipc->get_tags();
|
||||||
// m_tags.resize(tags->size());
|
// m_tags.resize(tags->size());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user