From 2915d7d5b4d6810197c9e58989559b2d03ee7564 Mon Sep 17 00:00:00 2001 From: noise Date: Sun, 8 Mar 2026 00:32:56 +0300 Subject: [PATCH] fix sidebar jitter for real this time --- src/moemoji-window.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/moemoji-window.c b/src/moemoji-window.c index e717241..427fc90 100644 --- a/src/moemoji-window.c +++ b/src/moemoji-window.c @@ -536,7 +536,13 @@ static void on_chip_clicked(GtkButton *button, gpointer user_data) { CategoryWidgets *cw = g_ptr_array_index(self->category_widgets, i); if (cw->chip == GTK_WIDGET(button)) { set_active_chip(self, (int)i); - scroll_to_category(self, (int)i); + graphene_point_t p; + if (gtk_widget_compute_point(cw->header, GTK_WIDGET(self->content_box), + &GRAPHENE_POINT_INIT(0, 0), &p)) { + GtkAdjustment *vadj = gtk_scrolled_window_get_vadjustment( + GTK_SCROLLED_WINDOW(self->kaomoji_scroll)); + gtk_adjustment_set_value(vadj, p.y); + } return; } }