struct workspace *workspace;
- wl_list_for_each(workspace, &server->workspaces, link) {
- if (workspace == server->workspace_current) {
+ wl_list_for_each(workspace, &server->workspaces.all, link) {
+ if (workspace == server->workspaces.current) {
current_item = item_create(menu, strdup_printf(">%s<", workspace->name),
/*show arrow*/ false);
} else {
struct view *view;
struct buf buffer = BUF_INIT;
- wl_list_for_each(workspace, &server->workspaces, link) {
- buf_add_fmt(&buffer, workspace == server->workspace_current ? ">%s<" : "%s",
+ wl_list_for_each(workspace, &server->workspaces.all, link) {
+ buf_add_fmt(&buffer, workspace == server->workspaces.current ? ">%s<" : "%s",
workspace->name);
current_item = separator_create(menu, buffer.data);
buf_clear(&buffer);