Keyboard layouts are JSON files (Sources/OpenOSKCore/Resources/Layouts/). A visual editor (drag & drop keys, edit layers base/shift/alt) would make custom layouts accessible to non-technical users. The Panel Editor (PanelEditorController.swift) can serve as a starting point, but layouts need per-key layer editing and width handling.
Keyboard layouts are JSON files (
Sources/OpenOSKCore/Resources/Layouts/). A visual editor (drag & drop keys, edit layers base/shift/alt) would make custom layouts accessible to non-technical users. The Panel Editor (PanelEditorController.swift) can serve as a starting point, but layouts need per-key layer editing and width handling.