Commit Graph

  • 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
  • d8dd0be32a main: fix tracy allocator in GlobalState Mitchell Hashimoto 2023-02-19 11:11:06 -08:00
  • 73de43f169 Merge pull request #72 from mitchellh/macos Mitchell Hashimoto 2023-02-19 10:45:37 -08:00
  • d0f82f96ae ci: release updated to work with new xcodebuild Mitchell Hashimoto 2023-02-19 10:44:15 -08:00
  • f1ebc6953e macos: mouse scroll events Mitchell Hashimoto 2023-02-19 09:46:50 -08:00
  • 1659f52175 macos: mouse button and mouse move events Mitchell Hashimoto 2023-02-19 09:42:56 -08:00
  • e92d90b8d5 macos: new tab implementation Mitchell Hashimoto 2023-02-19 09:04:51 -08:00
  • 94e678ed57 macos: set correct title for surface title Mitchell Hashimoto 2023-02-19 08:49:17 -08:00
  • 7b0ddc8b70 set title callback needs to use surface userdata Mitchell Hashimoto 2023-02-18 17:22:14 -08:00
  • c709467bee macos: hook up change title events Mitchell Hashimoto 2023-02-18 17:02:02 -08:00
  • 6b450f7c7d macos: track surface focus state Mitchell Hashimoto 2023-02-18 16:51:36 -08:00
  • 78754ff3ac macos: clean up surface on close Mitchell Hashimoto 2023-02-18 15:21:44 -08:00
  • 7af516e7e6 embedded wakeup calls callback Mitchell Hashimoto 2023-02-18 15:18:44 -08:00
  • 7a368da099 macos: hook up text input Mitchell Hashimoto 2023-02-18 11:08:54 -08:00
  • 4b44b2bc95 c: fix enums for input Mitchell Hashimoto 2023-02-18 09:59:45 -08:00
  • 7fc9d1bf52 termio: remove xcode-injected env vars Mitchell Hashimoto 2023-02-18 09:46:49 -08:00
  • 573b163636 start input, its broken but we're getting there Mitchell Hashimoto 2023-02-17 22:12:03 -08:00
  • 074664398a macos: correct scale factor propagated Mitchell Hashimoto 2023-02-17 21:45:52 -08:00
  • 57551e3990 macos: disable sandbox Mitchell Hashimoto 2023-02-17 20:51:14 -08:00
  • 20f76a71ef update size Mitchell Hashimoto 2023-02-17 20:16:20 -08:00
  • cd77408efc it draws! Mitchell Hashimoto 2023-02-17 20:07:51 -08:00
  • ff9af8a07b lots of progress running a surface but still crashes Mitchell Hashimoto 2023-02-17 15:49:19 -08:00
  • 55b05b22bb c: create/destroy surface API Mitchell Hashimoto 2023-02-17 12:31:35 -08:00
  • 6ceb5b847b macos: terminal surface view Mitchell Hashimoto 2023-02-17 10:42:22 -08:00
  • c68f8082df apprt: can pass options through to Windows Mitchell Hashimoto 2023-02-17 09:03:23 -08:00
  • 085d462a68 lots of stubbing so window will kind of compile for embedded Mitchell Hashimoto 2023-02-17 08:49:43 -08:00
  • eed6979868 apprt: start embedded implement, make App API available to C Mitchell Hashimoto 2023-02-16 08:52:40 -08:00
  • ba8f142770 app: only create first window in exe mode Mitchell Hashimoto 2023-02-15 21:53:14 -08:00
  • 26182611c6 move allocator to global state Mitchell Hashimoto 2023-02-15 15:38:51 -08:00
  • 8673b90299 build: use caching for Libtool and Lipo steps Mitchell Hashimoto 2023-02-15 14:49:09 -08:00
  • f30d80cabe build: must set run condition to always now Mitchell Hashimoto 2023-02-14 21:48:13 -08:00
  • 1f9d4eb9f4 update to latest build API, rebase Mitchell Hashimoto 2023-02-14 21:18:17 -08:00
  • 2b3531378f build: bundle compiler rt Mitchell Hashimoto 2023-02-14 16:13:48 -08:00
  • c438d72f13 macos: add ErrorView Mitchell Hashimoto 2023-02-14 16:11:47 -08:00
  • 9bd527fe00 macos: config API Mitchell Hashimoto 2023-02-14 15:53:28 -08:00
  • 6fc4b144a2 build: update libtool step docs Mitchell Hashimoto 2023-02-14 14:28:45 -08:00
  • d2d21801d8 macos: need to link to libstdc++ Mitchell Hashimoto 2023-02-14 14:21:26 -08:00
  • d2dd3df86a libtoolstep Mitchell Hashimoto 2023-02-14 14:15:34 -08:00
  • 9fcc9ce302 macos: add missing Preview Content folder Mitchell Hashimoto 2023-02-14 13:57:02 -08:00
  • 8b80e65928 lots of broken stuff Mitchell Hashimoto 2023-02-14 13:56:43 -08:00
  • 4dd4bbf7e0 macos: disable code signing for now Mitchell Hashimoto 2023-02-14 13:04:14 -08:00