add panels

This commit is contained in:
2026-10-30 01:02:48 +03:00
parent e00f63e5da
commit 56115302df
7 changed files with 421 additions and 5 deletions
+17
View File
@@ -37,6 +37,20 @@ print("[lua] init.lua выполнен")
-- app:minimize()
-- app:is_maximized()
--
-- Панели окна (по умолчанию закрыты, размер меняется перетаскиванием):
-- app.left_panel:open()
-- app.left_panel:close()
-- app.left_panel:toggle() -- вернуть true, если панель открыта
-- app.left_panel:is_open()
-- app.right_panel:open() -- те же методы, что у левой панели
-- app.right_panel:close()
-- app.right_panel:toggle()
-- app.right_panel:is_open()
-- app.bottom_panel:open() -- те же методы, что у левой панели
-- app.bottom_panel:close()
-- app.bottom_panel:toggle()
-- app.bottom_panel:is_open()
--
-- Методы добавляются в src/api.rs: всё, что есть в impl AppApi, помеченном
-- #[mlua::userdata_impl], автоматически доступно из Lua.
--
@@ -55,3 +69,6 @@ app:next_tab()
-- app:map_key("<!Esc>", function() app:close() end)
app:map_key("<C-q>", function() app:close() end)
app:map_key("<C-e>", function() app.right_panel:toggle() end)
app:map_key("<C-t>", function() app.bottom_panel:toggle() end)