Skip to content

Commit

Permalink
Merge pull request #3407 from khaneliman/rewrite-ignore
Browse files Browse the repository at this point in the history
modules/hyprland/workspace: ignore empty window-rewrite
  • Loading branch information
Alexays committed Jul 3, 2024
2 parents ca3877d + 702e106 commit 6f994c8
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
1 change: 1 addition & 0 deletions man/waybar-hyprland-workspaces.5.scd
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Addressed by *hyprland/workspaces*
Regex rules to map window class to an icon or preferred method of representation for a workspace's window.
Keys are the rules, while the values are the methods of representation. Values may use the placeholders {class} and {title} to use the window's original class and/or title respectively.
Rules may specify `class<...>`, `title<...>`, or both in order to fine-tune the matching.
You may assign an empty value to a rule to have it ignored from generating any representation in workspaces.

*window-rewrite-default*:
typeof: string ++
Expand Down
6 changes: 5 additions & 1 deletion src/modules/hyprland/workspace.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
}
};

Expand Down

0 comments on commit 6f994c8

Please sign in to comment.