-*.o
-xdg-shell-protocol.*
-labwc
build*/
subprojects/
tags
void desktop_focus_view(struct seat *seat, struct view *view);
/**
- * desktop_next_view - return next view
- * @current: view used as reference point for defining 'next'
- * Note: If current==NULL, the list's second view is returned
+ * desktop_cycle_view - return view to 'cycle' to
+ * @current: reference point for finding next view to cycle to
+ * Note: If !current, the server->views second focusable view is returned
*/
-struct view *desktop_next_view(struct server *server, struct view *current);
+struct view *desktop_cycle_view(struct server *server, struct view *current);
void desktop_focus_topmost_mapped_view(struct server *server);
struct view *desktop_view_at(struct server *server, double lx, double ly,
struct wlr_surface **surface, double *sx,
spawn_async_no_shell(command);
} else if (!strcasecmp(action, "NextWindow")) {
server->cycle_view =
- desktop_next_view(server, server->cycle_view);
+ desktop_cycle_view(server, server->cycle_view);
} else if (!strcasecmp(action, "Reconfigure")) {
spawn_async_no_shell("killall -SIGHUP labwc");
} else if (!strcasecmp(action, "Debug")) {
}
struct view *
-desktop_next_view(struct server *server, struct view *current)
+desktop_cycle_view(struct server *server, struct view *current)
{
- if (!has_focusable_view(&server->views))
+ if (!has_focusable_view(&server->views)) {
return NULL;
+ }
struct view *view = current ? current : first_view(server);
} else if (event->state == WLR_KEY_PRESSED) {
/* cycle to next */
server->cycle_view =
- desktop_next_view(server, server->cycle_view);
+ desktop_cycle_view(server, server->cycle_view);
return;
}
}