fix: allow linux window controls

This commit is contained in:
lucaronin
2026-05-01 07:01:58 +02:00
parent 4acbe17e1e
commit a8bda0a11b
2 changed files with 28 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
import { readFileSync } from 'node:fs'
interface TauriCapability {
permissions: string[]
}
const LINUX_WINDOW_CHROME_PERMISSIONS = [
'core:window:allow-start-dragging',
'core:window:allow-start-resize-dragging',
'core:window:allow-minimize',
'core:window:allow-toggle-maximize',
'core:window:allow-close',
] as const
describe('Tauri window-control permissions', () => {
it('allows the APIs used by Linux custom window chrome', () => {
const capability = JSON.parse(
readFileSync(`${process.cwd()}/src-tauri/capabilities/default.json`, 'utf8'),
) as TauriCapability
expect(capability.permissions).toEqual(
expect.arrayContaining([...LINUX_WINDOW_CHROME_PERMISSIONS]),
)
})
})