From 900b34a72184e5775578719d006aa59db9d031c8 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Mon, 17 Jan 2022 20:50:59 -0500 Subject: [PATCH] saturn: Use FlowBox rather than Grid This makes the app automagically more responsive! --- saturn/main.fnl | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/saturn/main.fnl b/saturn/main.fnl index 14765ee..fe8650f 100644 --- a/saturn/main.fnl +++ b/saturn/main.fnl @@ -133,17 +133,13 @@ (local grid-columns 4) -(let [grid (Gtk.Grid { +(let [grid (Gtk.FlowBox { :column_spacing 2 :row_spacing 5 }) scrolled-window (Gtk.ScrolledWindow {})] - (var i 0) (each [_ app (pairs (all-apps))] - (let [x (% i grid-columns) - y (// i grid-columns)] - (set i (+ i 1)) - (grid:attach (button-for app) x y 1 1))) + (grid:insert (button-for app) -1)) (scrolled-window:add grid) (window:add scrolled-window))