From cf2f38c75ac66b5bd20e9efadd8bbdd058f858a1 Mon Sep 17 00:00:00 2001 From: bluepython508 <16466646+bluepython508@users.noreply.github.com> Date: Tue, 31 Mar 2026 16:35:53 +0100 Subject: [PATCH] Fix a pair of crashes --- main.janet | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/main.janet b/main.janet index 4c24490..e27601c 100644 --- a/main.janet +++ b/main.janet @@ -421,10 +421,11 @@ (defn window/render [window] (when (and (not (window :x)) (window :w)) (def output ((window :parent) :output)) - (window/set-position - window - (+ (output :x) (div (- (output :w) (window :w)) 2)) - (+ (output :y) (div (- (output :h) (window :h)) 2)))) + (when output + (window/set-position + window + (+ (output :x) (div (- (output :w) (window :w)) 2)) + (+ (output :y) (div (- (output :h) (window :h)) 2))))) (if (find |(= ($ :focused) window) (wm :seats)) (set-borders window :focused) (set-borders window :normal))) @@ -517,7 +518,7 @@ (defn action/toggle-fullscreen [inform] (fn [seat binding] (def window (seat :focused)) - (if (window :fullscreen) + (if (and window (window :fullscreen)) (window/exit-fullscreen window inform) (window/enter-fullscreen window inform)))) @@ -638,7 +639,8 @@ "floating-terminal" (rule/pulldown) "floating-repl" (rule/pulldown) "floating-htop" (rule/pulldown) - "steam" (rule/float false)}) + "steam" (rule/float false) + "io.github.alainm23.planify.quick-add" (rule/float true)}) (defn startup []