Commit Graph

  • a8025f6ec2 termio: env should not freed because arena gets it Mitchell Hashimoto 2023-02-27 11:55:04 -08:00
  • 83a1d783b1 termio: implement kill command for flatpak Mitchell Hashimoto 2023-02-27 11:44:18 -08:00
  • 25bde8a351 flatpak: disable strip -- causes crashes Mitchell Hashimoto 2023-02-27 11:30:51 -08:00
  • 52d22a140c termio: exec uses new flatpak command, no more host-spawn Mitchell Hashimoto 2023-02-27 11:26:31 -08:00
  • 630374060d passwd uses new FlatpakHostCommand Mitchell Hashimoto 2023-02-27 11:02:59 -08:00
  • f64d871847 os: FlatpakHostCommand uses thread with its own event loop Mitchell Hashimoto 2023-02-27 10:18:56 -08:00
  • 1c3d775d90 apprt/embedded: ignore size callbacks that change nothing Mitchell Hashimoto 2023-02-26 17:44:45 -08:00
  • 7962bd061b metal: use the screen size reported in the callback to resize Mitchell Hashimoto 2023-02-26 17:44:14 -08:00
  • fc64dfa311 macos: on resize do not use the view frame Mitchell Hashimoto 2023-02-26 17:26:17 -08:00
  • f89d202b0d flatpak.HostCommand wip Mitchell Hashimoto 2023-02-26 10:28:54 -08:00
  • e227f4d5ef nix: flatpak stuff should go into linux section Mitchell Hashimoto 2023-02-26 08:45:24 -08:00
  • 5b9bc9abdb flatpak: build GTK version Mitchell Hashimoto 2023-02-25 23:08:04 -08:00
  • fc3802e632 termio: use host-spawn for pty Mitchell Hashimoto 2023-02-25 22:36:20 -08:00
  • f012d31ed5 passwd entry in flatpak needs to trim newlines Mitchell Hashimoto 2023-02-25 22:25:17 -08:00
  • 6b23dbb169 flatpak: use host-spawn to find default shell Mitchell Hashimoto 2023-02-25 21:56:51 -08:00
  • 3c81287ffd ignore flatpak builder files Mitchell Hashimoto 2023-02-25 21:56:41 -08:00
  • 0a041957f1 os: add flatpak detection Mitchell Hashimoto 2023-02-25 21:20:48 -08:00
  • 64ef2dc051 add flatpak builder yml Mitchell Hashimoto 2023-02-25 21:20:28 -08:00
  • ec956debb7 Command/Pty work better with Flatpak but not 100% yet Mitchell Hashimoto 2023-02-25 21:19:57 -08:00
  • 31540c24e7 nix: need debugedit for flatpak-builder Mitchell Hashimoto 2023-02-25 19:39:33 -08:00
  • f18789da87 build: omit icon that is too large for freedesktop Mitchell Hashimoto 2023-02-25 19:39:16 -08:00
  • bfc4b821ff vendor: update linux aarch64 sdk Mitchell Hashimoto 2023-02-25 17:31:22 -08:00
  • 3345c2bb82 nix: add flatpak-builder Mitchell Hashimoto 2023-02-25 16:50:06 -08:00
  • 1ca0ea361b dist/linux: add freedesktop desktop spec file Mitchell Hashimoto 2023-02-25 15:23:51 -08:00
  • edb926d434 nix: remove dpkg Mitchell Hashimoto 2023-02-25 15:16:32 -08:00
  • d1a1ba4cb6 output runtime at startup Mitchell Hashimoto 2023-02-25 15:09:26 -08:00
  • f217cd24b9 fpm build deb Mitchell Hashimoto 2023-02-25 14:54:22 -08:00
  • b927105959 build: add freedesktop file and icon Mitchell Hashimoto 2023-02-25 14:10:58 -08:00
  • 3dbb7e44bf build: don't build bench by default Mitchell Hashimoto 2023-02-25 13:43:12 -08:00
  • 227f6eb4f1 gtk: handle <tab> so it doesn't move focus Mitchell Hashimoto 2023-02-25 14:57:34 -08:00
  • 35af0ef362 gtk: previous/next tab wraps Mitchell Hashimoto 2023-02-25 10:53:15 -08:00
  • 6c6a3d6a5d "goto_tab" key binding to jump to a specific tab, defaults to Super+N Mitchell Hashimoto 2023-02-25 10:48:38 -08:00
  • 7a0411d65a apprt: move newTab to a surface callback rather than app Mitchell Hashimoto 2023-02-25 10:38:19 -08:00
  • e4c91d2328 don't require runtimes to implement all callbacks Mitchell Hashimoto 2023-02-25 10:32:27 -08:00
  • aa2d3720b6 gtk: previous/next tab bindings Mitchell Hashimoto 2023-02-25 10:29:58 -08:00
  • 65b3c7ca86 gtk: convert keyvals back into unmodified keyvals for shifted ops Mitchell Hashimoto 2023-02-25 10:11:57 -08:00
  • cbebbd78b3 gtk: re-enable closing on no windows Mitchell Hashimoto 2023-02-24 17:51:10 -08:00
  • c80270ff50 gtk: close surface works Mitchell Hashimoto 2023-02-24 17:50:20 -08:00
  • a1a754530f gtk: tab reordering, hide tab bar with one tab, etc. Mitchell Hashimoto 2023-02-24 16:13:15 -08:00
  • ad11ec145c gtk: new tab keyboard shortcut works Mitchell Hashimoto 2023-02-24 16:08:02 -08:00
  • ac1c961c4e gtk: close tab button Mitchell Hashimoto 2023-02-24 15:54:36 -08:00
  • fface4a6b3 gtk: add tab works Mitchell Hashimoto 2023-02-24 15:19:57 -08:00
  • 7e3ad24d89 gtk: put gl area in notebook Mitchell Hashimoto 2023-02-24 14:04:07 -08:00
  • 8a4c8a06fe Merge pull request #75 from mitchellh/gtk Mitchell Hashimoto 2023-02-24 13:35:14 -08:00
  • f9457e76ab gtk: set title stub Mitchell Hashimoto 2023-02-24 12:17:02 -08:00
  • 382a32be6c gtk: clipboard Mitchell Hashimoto 2023-02-24 12:13:31 -08:00
  • 60b2603304 metal: premult alpha for fg color Mitchell Hashimoto 2023-02-24 08:39:55 -08:00
  • c8e0b0c6f3 don't log config its too noisy Mitchell Hashimoto 2023-02-23 21:34:17 -08:00
  • c4393ece4c gtk: make clear opengl requirements Mitchell Hashimoto 2023-02-23 19:14:12 -08:00
  • aa49cceb49 opengl: make setting font size thread safe Mitchell Hashimoto 2023-02-23 18:53:06 -08:00
  • da64fff110 gtk: receive key press for all keys Mitchell Hashimoto 2023-02-23 17:47:48 -08:00
  • cb412425b2 embedded: fix build Mitchell Hashimoto 2023-02-23 17:27:53 -08:00
  • e4b76b5974 gtk: set cursor to ibeam over terminal surface Mitchell Hashimoto 2023-02-23 17:24:18 -08:00
  • 916f07d9d3 gtk: mouse cursor pos and scroll Mitchell Hashimoto 2023-02-23 17:18:56 -08:00
  • adae05cf04 gtk: mouse input Mitchell Hashimoto 2023-02-23 17:08:09 -08:00
  • 3ab51f5643 gtk: key press/release Mitchell Hashimoto 2023-02-23 14:11:06 -08:00
  • 4fe7b9b3f2 gtk: char input Mitchell Hashimoto 2023-02-23 13:51:07 -08:00
  • 358ce5a24e gtk: start hooking up event callbacks Mitchell Hashimoto 2023-02-23 13:33:05 -08:00
  • 8fbafda3d3 gtk: listen to should quit from app Mitchell Hashimoto 2023-02-23 12:02:37 -08:00
  • 793c19e187 gtk: proper surface cleanup Mitchell Hashimoto 2023-02-23 12:01:21 -08:00
  • 90bea1b742 gtk: get proper content scaling Mitchell Hashimoto 2023-02-23 11:58:50 -08:00
  • 6acf67ec66 gtk: render! Mitchell Hashimoto 2023-02-23 11:19:51 -08:00
  • b19f9b2aff opengl: enable single-threaded draw Mitchell Hashimoto 2023-02-23 10:36:45 -08:00
  • 7eb7cae9e0 opengl: move screen size GL context changes into draw path Mitchell Hashimoto 2023-02-23 10:15:58 -08:00
  • 7f34afa395 gtk: hook up GL area and render a color Mitchell Hashimoto 2023-02-23 09:43:52 -08:00
  • 7991e6e495 apprt/glfw: fix macos build Mitchell Hashimoto 2023-02-23 08:46:52 -08:00
  • fb13838532 apprt newWindow/newTab do not have to return a surface Mitchell Hashimoto 2023-02-23 08:44:01 -08:00
  • 153004eb6f apprt/gtk: compiles again -- does nothing Mitchell Hashimoto 2023-02-22 21:25:42 -08:00
  • 2dda1d65a4 main update to new runtime API Mitchell Hashimoto 2023-02-22 21:11:59 -08:00
  • 2adb0c9234 apprt: C API for embedded updated to new style Mitchell Hashimoto 2023-02-22 21:10:20 -08:00
  • 705d56d18e surface no longer has reference to app Mitchell Hashimoto 2023-02-22 20:08:48 -08:00
  • ac772c2d2d inherit font size works again Mitchell Hashimoto 2023-02-22 19:31:12 -08:00
  • 8c18e1ee48 remove memory pool usage for mac Mitchell Hashimoto 2023-02-22 15:32:30 -08:00
  • 053748481a more crap Mitchell Hashimoto 2023-02-22 15:16:17 -08:00
  • 9e4560043a fix crashes on close Mitchell Hashimoto 2023-02-22 14:58:20 -08:00
  • 913131c8f1 rename more stuff Mitchell Hashimoto 2023-02-22 14:52:38 -08:00
  • fbe35c226b Integrating new surface Mitchell Hashimoto 2023-02-22 14:37:37 -08:00
  • 3d8c62c41f apprt refactor in progress, launches glfw no window Mitchell Hashimoto 2023-02-22 12:24:22 -08:00
  • 807c7fc64d opengl: support loading global gl functions Mitchell Hashimoto 2023-02-21 14:03:20 -08:00
  • d368b8e727 setup app, run works but crashes in OpenGL Mitchell Hashimoto 2023-02-21 10:18:04 -08:00
  • f268f3955e init gtk app Mitchell Hashimoto 2023-02-21 08:20:13 -08:00
  • 48c9c65915 add app runtime option, add gtk backend Mitchell Hashimoto 2023-02-20 15:13:06 -08:00
  • 35cb9d20b1 opengl: use premult alpha on fg color to avoid dark edges Mitchell Hashimoto 2023-02-24 07:57:50 -08:00
  • 095a299a16 Update README.md Mitchell Hashimoto 2023-02-23 09:00:45 -08:00
  • 27e42855ca macos: use GeometryReader for terminal size for macOS 12 Mitchell Hashimoto 2023-02-22 20:49:33 -08:00
  • dc598a3dd7 macos: update minimum deployment target to macOS 12 Mitchell Hashimoto 2023-02-22 14:41:12 -08:00
  • 01e8eb89d4 macos: remove unused vstack Mitchell Hashimoto 2023-02-19 22:14:38 -08:00
  • 364cca6730 update README with latest macos building instructions Mitchell Hashimoto 2023-02-19 21:35:49 -08:00
  • f998341492 update zig Mitchell Hashimoto 2023-02-19 21:19:17 -08:00
  • 873fb66907 macos: disable ApplePressAndHoldEnabled so that repeated key events work Mitchell Hashimoto 2023-02-19 16:16:35 -08:00
  • 1e09a1f2e1 macos: add settings view with a coming soon to help some people Mitchell Hashimoto 2023-02-19 16:00:05 -08:00
  • c8665ec80e macos: don't set cursor in mouseMoved Mitchell Hashimoto 2023-02-19 15:29:25 -08:00
  • 6ea5a5d22d macos: set ibeam cursor within terminal view Mitchell Hashimoto 2023-02-19 15:22:36 -08:00
  • dff45003e1 macos: hook up clipboards Mitchell Hashimoto 2023-02-19 15:18:01 -08:00
  • 8889dd7de2 macos: emoji keyboard works Mitchell Hashimoto 2023-02-19 12:28:17 -08:00
  • 7fa02cae95 window charCallback accepts doesn't assume ASCII, accepts any Unicode CP Mitchell Hashimoto 2023-02-19 12:02:41 -08:00
  • fbcd5bc0c8 ci: fix path to release app Mitchell Hashimoto 2023-02-19 11:48:30 -08:00
  • 7a5e3a4003 macos: stdbool missing so we can use bool in ghostty.h Mitchell Hashimoto 2023-02-19 11:30:57 -08:00
  • 9c0eb01393 ci: use shell to git push tag for release Mitchell Hashimoto 2023-02-19 11:29:09 -08:00
  • a719095158 Makefile update for new Zig build flags Mitchell Hashimoto 2023-02-19 11:15:25 -08:00