Commit Graph
11 Commits
Author SHA1 Message Date
kyleandClaude Opus 5.5 2125583407 Remove the Qt frontend
The Qt GUI was unused: out of make-app-release since March, not built by
the gate, and its app bundle could not start (no platform plugin). Every
renderer and input change had to be made in it separately. kge is the
ImGui frontend only.

Removes QtFrontend/QtInputHandler/QtRenderer, the KTE_USE_QT option and
its #if branches (Command.cc, GUITheme.h, main.cc), the Nix qt package
and dev shell, the commented-out Qt release steps, the Qt frontend plan,
and Qt mentions in AGENTS.md, DEVELOPER_GUIDE.md, REWRITE.md and code
comments. Git history keeps the code.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 12:32:58 -07:00
kyleandClaude Opus 4.6 99c4bb2066 Fix font atlas crash and make Nix build first-class
Defer edit-mode font switch to next frame via RequestLoadFont() to
avoid modifying the locked ImFontAtlas between NewFrame() and Render().

Rework Nix packaging: split nativeBuildInputs/buildInputs correctly,
add devShells for nix develop, desktop file for kge, per-variant pname
and meta.mainProgram, and an overlay for NixOS configs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 14:18:26 -07:00
kyle 51ea473a91 nixos and qt fixup 2025-12-05 09:25:48 -08:00
kyle fd517b5d57 fix nixos build 2025-12-05 08:21:38 -08:00
kyle ee2c9939d7 Introduce QtFrontend with renderer, input handler, and theming support.
- Added `QtFrontend`, `QtRenderer`, and `QtInputHandler` for Qt-based UI rendering and input handling.
- Implemented support for theming, font customization, and palette overrides in GUITheme.
- Renamed and refactored ImGui-specific components (e.g., `GUIRenderer` -> `ImGuiRenderer`).
- Added cross-frontend integration for commands and visual font picker.
2025-12-04 21:33:55 -08:00
kyle e869249a7c thaaaaanks jeremy 2025-11-30 22:02:23 -08:00
kyle e7eb35626c NixOS build 2025-11-30 21:07:41 -08:00
kyle b91406860c update nix build
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-30 16:07:30 -08:00
kyle 96242154f7 build non-gui by default 2025-11-30 04:34:15 -08:00
kyle 91bc986e51 Update NixOS build. 2025-11-30 01:49:38 -08:00
kyle 12fe5f5c94 add nix build files 2025-11-30 01:49:38 -08:00