ssd: eliminate ssd_hover_state (addressing a FIXME)

This commit is contained in:
John Lindgren 2025-09-03 01:20:53 -04:00
parent 1188534876
commit ba426e2271
8 changed files with 14 additions and 36 deletions

View file

@ -264,11 +264,9 @@ ssd_destroy(struct ssd *ssd)
/* Maybe reset hover view */
struct view *view = ssd->view;
struct ssd_hover_state *hover_state;
hover_state = view->server->ssd_hover_state;
if (hover_state->view == view) {
hover_state->view = NULL;
hover_state->button = NULL;
struct server *server = view->server;
if (server->hovered_button && server->hovered_button->base.view == view) {
server->hovered_button = NULL;
}
/* Destroy subcomponents */
@ -345,12 +343,6 @@ ssd_enable_keybind_inhibit_indicator(struct ssd *ssd, bool enable)
wlr_scene_rect_set_color(ssd->border.subtrees[SSD_ACTIVE].top, color);
}
struct ssd_hover_state *
ssd_hover_state_new(void)
{
return znew(struct ssd_hover_state);
}
enum lab_node_type
ssd_part_get_type(const struct ssd_part *part)
{