From 132bc97c838075dd32e63ce3c81d9347a67cd867 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Mon, 4 Mar 2024 21:58:14 +0700 Subject: [PATCH] fix messed up keybinds for apis widget --- .config/ags/modules/sideleft/apiwidgets.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.config/ags/modules/sideleft/apiwidgets.js b/.config/ags/modules/sideleft/apiwidgets.js index 216dc900..e65fad53 100644 --- a/.config/ags/modules/sideleft/apiwidgets.js +++ b/.config/ags/modules/sideleft/apiwidgets.js @@ -4,7 +4,6 @@ import * as Utils from 'resource:///com/github/Aylur/ags/utils.js'; const { Box, Button, CenterBox, Entry, EventBox, Icon, Label, Overlay, Revealer, Scrollable, Stack } = Widget; const { execAsync, exec } = Utils; import { setupCursorHover, setupCursorHoverInfo } from '../.widgetutils/cursorhover.js'; -import { widgetContent } from './sideleft.js'; // APIs import GPTService from '../../services/gpt.js'; import Gemini from '../../services/gemini.js'; @@ -81,11 +80,13 @@ export const chatEntry = TextView({ // Global keybinds if (!(event.get_state()[1] & Gdk.ModifierType.CONTROL_MASK) && event.get_keyval()[1] === Gdk.KEY_Page_Down) { - widgetContent.nextTab(); + apiWidgets.attribute.nextTab(); + return true; } else if (!(event.get_state()[1] & Gdk.ModifierType.CONTROL_MASK) && event.get_keyval()[1] === Gdk.KEY_Page_Up) { - widgetContent.prevTab(); + apiWidgets.attribute.prevTab(); + return true; } }) , @@ -203,7 +204,7 @@ const apiSwitcher = CenterBox({ }), }) -export default Widget.Box({ +const apiWidgets = Widget.Box({ attribute: { 'nextTab': () => switchToTab(Math.min(currentApiId + 1, APIS.length - 1)), 'prevTab': () => switchToTab(Math.max(0, currentApiId - 1)), @@ -218,3 +219,5 @@ export default Widget.Box({ textboxArea, ], }); + +export default apiWidgets;