modules/hyprland/workspace: ignore empty window-rewrite

I'd like to ignore some windows from having icons or empty space taken
on the bar. By filtering out empty repr we can supply rewrite rules that
will ignore them from being processed and showing an empty space or
default icon.
This commit is contained in:
Austin Horstman
2024-07-03 00:19:54 -05:00
parent ca3877d0b8
commit 702e10649e
2 changed files with 6 additions and 1 deletions

View File

@ -92,7 +92,11 @@ void Workspace::initializeWindowMap(const Json::Value &clients_data) {
void Workspace::insertWindow(WindowCreationPayload create_window_paylod) {
if (!create_window_paylod.isEmpty(m_workspaceManager)) {
m_windowMap[create_window_paylod.getAddress()] = create_window_paylod.repr(m_workspaceManager);
auto repr = create_window_paylod.repr(m_workspaceManager);
if (!repr.empty()) {
m_windowMap[create_window_paylod.getAddress()] = repr;
}
}
};