Skip to content

Commit d4d6dc4

Browse files
feat: css query for last workspace
1 parent 0d02f68 commit d4d6dc4

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/modules/niri/workspaces.cpp

+14
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,20 @@ void Workspaces::doUpdate() {
6767
else
6868
style_context->remove_class("active");
6969

70+
if (ws["idx"].asUInt() == workspaces.size() && workspaces.size() > 1) {
71+
style_context->add_class("last");
72+
style_context->remove_class("solo");
73+
}
74+
else {
75+
if (ws["idx"].asUInt() == workspaces.size() && workspaces.size() == 1) {
76+
style_context->remove_class("last");
77+
style_context->add_class("solo");
78+
}
79+
else {
80+
style_context->remove_class("last");
81+
style_context->remove_class("solo");
82+
}
83+
}
7084
if (ws["output"]) {
7185
if (ws["output"].asString() == bar_.output->name)
7286
style_context->add_class("current_output");

0 commit comments

Comments
 (0)