From 0382463bcbbd0dcbda95a4ec0d477d0c7d1178e5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 30 Jul 2025 07:52:19 +0530 Subject: [PATCH] Grab keyboard when running file chooser kitten via portal --- kittens/desktop_ui/portal.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kittens/desktop_ui/portal.go b/kittens/desktop_ui/portal.go index 40041886c..c9366627c 100644 --- a/kittens/desktop_ui/portal.go +++ b/kittens/desktop_ui/portal.go @@ -754,7 +754,7 @@ func (self *Portal) run_file_chooser(cfd ChooseFilesData) (response uint32, resu args := []string{ "+kitten", "panel", "--layer=overlay", "--edge=center", "--focus-policy=exclusive", "-o", "background_opacity=0.85", "--wait-for-single-instance-window-close", - "--single-instance", "--instance-group", "cfp-" + strconv.Itoa(os.Getpid()), + "--grab-keyboard", "--single-instance", "--instance-group", "cfp-" + strconv.Itoa(os.Getpid()), } for _, x := range self.opts.File_chooser_kitty_conf { args = append(args, `-c`, x)