From 0edf57a6c1fa1989350eb5b501174b31eaa6610f Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Sun, 24 Mar 2024 09:09:19 +0700 Subject: [PATCH] focus entry on opening sideleft --- .config/ags/modules/sideleft/apis/booru.js | 2 +- .config/ags/modules/sideleft/apiwidgets.js | 5 +++++ .config/ags/scripts/record-script.sh | 1 - 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.config/ags/modules/sideleft/apis/booru.js b/.config/ags/modules/sideleft/apis/booru.js index c00ec24c5..ec404978a 100644 --- a/.config/ags/modules/sideleft/apis/booru.js +++ b/.config/ags/modules/sideleft/apis/booru.js @@ -348,7 +348,7 @@ export const booruView = Scrollable({ // Always scroll to bottom with new content const adjustment = scrolledWindow.get_vadjustment(); adjustment.connect("changed", () => { - if(!chatEntry.hasFocus) return; + if (!chatEntry.hasFocus) return; adjustment.set_value(adjustment.get_upper() - adjustment.get_page_size()); }) } diff --git a/.config/ags/modules/sideleft/apiwidgets.js b/.config/ags/modules/sideleft/apiwidgets.js index 9cf931a9d..4b624d651 100644 --- a/.config/ags/modules/sideleft/apiwidgets.js +++ b/.config/ags/modules/sideleft/apiwidgets.js @@ -75,6 +75,11 @@ export const chatEntry = TextView({ acceptsTab: false, className: 'sidebar-chat-entry txt txt-smallie', setup: (self) => self + .hook(App, (self, currentName, visible) => { + if (visible && currentName === 'sideleft') { + self.grab_focus(); + } + }) .hook(GPTService, (self) => { if (APIS[currentApiId].name != 'Assistant (GPTs)') return; self.placeholderText = (GPTService.key.length > 0 ? 'Message the model...' : 'Enter API Key...'); diff --git a/.config/ags/scripts/record-script.sh b/.config/ags/scripts/record-script.sh index 1dcbf7b79..1509c1689 100755 --- a/.config/ags/scripts/record-script.sh +++ b/.config/ags/scripts/record-script.sh @@ -26,4 +26,3 @@ else wf-recorder --pixel-format yuv420p -f './recording_'"$(getdate)"'.mp4' -t --geometry "$(slurp)" & disown fi fi -