Commit Graph

  • 965ffb1750 pkg/dcimgui: add freetype Mitchell Hashimoto 2025-12-31 13:12:55 -08:00
  • f1ba5297b8 build: fix imgui on GTK Mitchell Hashimoto 2025-12-31 13:20:01 -08:00
  • 896361f426 Fix up API calls for initialization Mitchell Hashimoto 2025-12-31 11:00:21 -08:00
  • 978400b0b0 replace cimgui with dcimgui Mitchell Hashimoto 2025-12-31 10:10:03 -08:00
  • 3bd898603a pkg/dcimgui: DearBindings-based Imgui support Mitchell Hashimoto 2025-12-31 09:34:57 -08:00
  • d3666d6ef9 macOS: Dragging last split out of tab should close tab, not window (#10113) Mitchell Hashimoto 2025-12-31 06:16:55 -08:00
  • 18abcaa797 macos: remove tab hover event, seems native handles it Mitchell Hashimoto 2025-12-31 06:15:01 -08:00
  • d4ba0fa27e macos: last surface should close tab immediately not window Mitchell Hashimoto 2025-12-30 15:00:32 -08:00
  • 3e399a3d35 macos: detect surface tab bar hovers and focus them Mitchell Hashimoto 2025-12-30 14:12:15 -08:00
  • 0a648cddf8 shaping: Use position.y directly for CoreText Jacob Sandlund 2025-12-30 17:36:45 -05:00
  • e1ad74c0b7 debug codepoints Jacob Sandlund 2025-12-30 17:14:04 -05:00
  • f32d54bedb macos: make surface grab handle visible in light mode (#10111) Mitchell Hashimoto 2025-12-30 13:14:49 -08:00
  • faa89ba280 macos: Ghostty.Command must copy string values (#10112) Mitchell Hashimoto 2025-12-30 13:13:41 -08:00
  • c34bb5976a macos: Ghostty.Command must copy string values Mitchell Hashimoto 2025-12-30 13:09:19 -08:00
  • 43c7277a60 macos: make surface grab handle visible in light mode Mitchell Hashimoto 2025-12-30 13:06:41 -08:00
  • 6a1a4eee28 Update Vim filetype detection patterns (#10101) Mitchell Hashimoto 2025-12-30 08:11:14 -08:00
  • b7e1852fb9 Refactor nautilus extension (#10106) Mitchell Hashimoto 2025-12-30 07:30:22 -08:00
  • b52a145bf6 macos: keep glass titlebar inset in sync when tab bar appears (#10105) Mitchell Hashimoto 2025-12-30 07:21:32 -08:00
  • ab4b54e2a4 Drop GNOME 42 compatibility Sebastian Wiesner 2025-12-29 23:07:01 +01:00
  • 5c35a4710d Rename class Sebastian Wiesner 2025-12-29 22:51:07 +01:00
  • dee093db57 Extract duplicated code into single helper Sebastian Wiesner 2025-12-29 22:33:57 +01:00
  • 09d6a1ee2e Lift functions out of class Sebastian Wiesner 2025-12-29 22:25:33 +01:00
  • f1bed9dd6a Inline trivial method Sebastian Wiesner 2025-12-29 22:24:37 +01:00
  • 53c510ac40 macos: keep glass titlebar inset in sync on layout John Xu 2025-12-30 16:32:12 +08:00
  • 5c4af69765 Update Vim filetype detection patterns qingyunha 2025-12-30 08:47:18 +08:00
  • 1fa6641a6a Remove systemd integration from nautilus extension (#10082) Jeffrey C. Ollie 2025-12-29 16:57:58 -06:00
  • 622d49206a Remove unused imports Sebastian Wiesner 2025-12-29 17:42:19 +01:00
  • d09bac64ae Remove systemd integration from nautilus extension Sebastian Wiesner 2025-12-28 15:39:29 +01:00
  • b9ad1f05ef input: add end_key_sequence binding action (#10098) Mitchell Hashimoto 2025-12-29 12:12:16 -08:00
  • 61df50d70b input: add end_key_sequence binding action Mitchell Hashimoto 2025-12-29 12:06:36 -08:00
  • 9c9d707fc1 macos: make undo/redo work for final split dragged out (#10097) Mitchell Hashimoto 2025-12-29 11:45:00 -08:00
  • a826892ef7 macos: make undo/redo work for final split dragged out Mitchell Hashimoto 2025-12-29 11:07:52 -08:00
  • b3a514f984 macOS: Dragging a split outside of window creates a new window (#10096) Mitchell Hashimoto 2025-12-29 10:57:18 -08:00
  • 7512f6158b macos: fix bugs Mitchell Hashimoto 2025-12-29 10:46:58 -08:00
  • 19f7b57cd1 macos: fixup focus issues when closing the new window Mitchell Hashimoto 2025-12-29 10:36:17 -08:00
  • 29edbbbc86 macos: open dragged windows where they are dropped Mitchell Hashimoto 2025-12-29 10:19:51 -08:00
  • 5ecd26727e macos: allow pulling split out into its own window Mitchell Hashimoto 2025-12-29 10:11:58 -08:00
  • 89c515cab5 macos: new window from tree in TerminalController Mitchell Hashimoto 2025-12-29 10:01:29 -08:00
  • 25c413005b macos: emit a notification when the surface drag ends outside area Mitchell Hashimoto 2025-12-29 09:49:57 -08:00
  • e3dd5b93e6 gtk: pass through keypress when clipboard has no text (#10089) Mitchell Hashimoto 2025-12-29 09:39:17 -08:00
  • 972b65eb1b review cyppe 2025-12-29 18:32:25 +01:00
  • 560a58e0ea terminal: PageList needs to fix up viewport pin after row change (#10095) Mitchell Hashimoto 2025-12-29 09:15:23 -08:00
  • 86d5048dad terminal: PageList needs to fix up viewport pin after row change Mitchell Hashimoto 2025-12-29 08:50:23 -08:00
  • 14a56e31a8 macOS: Split drag move (#10090) Mitchell Hashimoto 2025-12-29 08:29:34 -08:00
  • 8331447398 Improve type detection cyppe 2025-12-29 16:15:02 +01:00
  • c164e3bc02 macos: fix messy rebase Mitchell Hashimoto 2025-12-29 07:13:23 -08:00
  • cfa3de5d9b macos: change style Mitchell Hashimoto 2025-12-29 06:33:29 -08:00
  • 1b1ff3d76c macos: add some unit tests Mitchell Hashimoto 2025-12-29 06:25:47 -08:00
  • dbeeb952cc macos: fix dragging point Mitchell Hashimoto 2025-12-29 06:15:51 -08:00
  • e56dce3d84 macos: don't create drop zone at all if self dragging Mitchell Hashimoto 2025-12-29 06:12:41 -08:00
  • e1f22472f6 macos: convert the transferable to a nsdraggingitem Mitchell Hashimoto 2025-12-28 15:04:27 -08:00
  • 7b743164ef macos: fix iOS builds Mitchell Hashimoto 2025-12-28 14:39:41 -08:00
  • be97b5bede macOS: convert Surface dragging to use NSDraggingSource Mitchell Hashimoto 2025-12-28 13:59:41 -08:00
  • 9b7124cf62 macos: use preference key to detect self dragging Mitchell Hashimoto 2025-12-28 13:31:10 -08:00
  • 5245757875 macos: all sorts of cleanups Mitchell Hashimoto 2025-12-28 13:02:45 -08:00
  • 1dd8e3ef4a macos: add GhosttyDelegate for global operations Mitchell Hashimoto 2025-12-28 07:23:14 -08:00
  • 9724541a33 macos: unify split callbacks into a single tagged enum Mitchell Hashimoto 2025-12-28 07:07:44 -08:00
  • 60bc5a9ae7 macos: clean up some SwiftUI nesting Mitchell Hashimoto 2025-12-28 06:12:19 -08:00
  • 5916755388 macos: drop splits across windows Mitchell Hashimoto 2025-12-27 14:59:18 -08:00
  • 8f8b5846c6 macos: hook up onDrop to move splits Mitchell Hashimoto 2025-12-27 14:47:09 -08:00
  • d92fe44d0d macos: fix various iOS build errors Mitchell Hashimoto 2025-12-27 14:42:27 -08:00
  • 485b861342 macos: drag preview is an image of the surface Mitchell Hashimoto 2025-12-27 14:37:25 -08:00
  • 5d8c9357c0 macos: move around some functions Mitchell Hashimoto 2025-12-27 14:26:55 -08:00
  • 0a80f77766 macos: wire up onDrop Mitchell Hashimoto 2025-12-27 14:22:46 -08:00
  • 43d87cf9f8 macos: setup drop UI on our split views Mitchell Hashimoto 2025-12-27 13:41:09 -08:00
  • ddfd4fe7c2 macos: export our ghostty surface ID type Mitchell Hashimoto 2025-12-27 13:14:01 -08:00
  • 304e2612ab macOS: work on drop destination Mitchell Hashimoto 2025-12-27 13:01:49 -08:00
  • 5045688623 macos: move grab handle to separate file Mitchell Hashimoto 2025-12-27 12:51:26 -08:00
  • 57bb636655 surfaceview as transferable Mitchell Hashimoto 2025-12-26 14:23:55 -08:00
  • 88adffd734 macOS: add handle to the top of surfaces that can be used to drag Mitchell Hashimoto 2025-12-26 13:59:49 -08:00
  • ab232b3060 macos: move Ghostty surface view into dedicated folder Mitchell Hashimoto 2025-12-26 13:49:34 -08:00
  • 551031e41f macOS: move NSGlassEffectView into TerminalViewContainer (#10062) Mitchell Hashimoto 2025-12-29 06:52:18 -08:00
  • 76ad1f4563 Only use macOS 26.0 workarounds on macOS 26.0 (#10083) Mitchell Hashimoto 2025-12-29 06:51:30 -08:00
  • e5ef246e9a deps: update z2d to v0.10.0 (#10085) Mitchell Hashimoto 2025-12-29 06:50:30 -08:00
  • 0da650e7dd gtk: support performable keybinds for clipboard paste cyppe 2025-12-29 15:44:46 +01:00
  • 8a419e5526 gtk: pass through keypress when clipboard has no text cyppe 2025-12-29 09:58:09 +01:00
  • 2ff05c9ffb Merge remote-tracking branch 'origin/main' into harfbuzz-positions Jacob Sandlund 2025-12-28 17:24:58 -06:00
  • 6d36193378 deps: update z2d to v0.10.0 Chris Marchesi 2025-12-28 12:30:36 -08:00
  • b7a12effce Only use macOS 26.0 workarounds on macOS 26.0 Daniel Wennberg 2025-12-20 10:59:17 -08:00
  • 52d8e1f44c build: fix pkgs for FBSD port runs (#10081) Mitchell Hashimoto 2025-12-28 06:07:00 -08:00
  • e63a4ab774 build: fix pkgs for FBSD port runs -k 2025-12-28 07:21:58 -05:00
  • 38664afde0 Update iTerm2 colorschemes (#10079) Mitchell Hashimoto 2025-12-27 17:06:15 -08:00
  • 03ecc9fdbf deps: Update iTerm2 color schemes mitchellh 2025-12-28 00:16:19 +00:00
  • c00d7fc5c4 shell-integration: ensure clean env on failure (#10035) Mitchell Hashimoto 2025-12-26 13:29:27 -08:00
  • 9eceea18ec macOS: Don't duplicate command palette entries for terminal commands (#10069) Mitchell Hashimoto 2025-12-26 11:13:21 -08:00
  • 14f592b8d4 macOS: Don't duplicate command palette entries for terminal commands Mitchell Hashimoto 2025-12-26 11:01:44 -08:00
  • 78e895dfae terminal: Fix possible crash on RenderState with invalid mouse point (#10067) Mitchell Hashimoto 2025-12-26 10:48:24 -08:00
  • 26b104c9e0 terminal: Fix possible crash on RenderState with invalid mouse point Mitchell Hashimoto 2025-12-26 10:43:35 -08:00
  • ebcc350018 datastruct/circ_buf: fix n=0 edge cases (#10066) Mitchell Hashimoto 2025-12-26 10:36:36 -08:00
  • 23addb3c67 terminal: fix crash when sliding window sees empty node (#10065) Mitchell Hashimoto 2025-12-26 10:36:15 -08:00
  • eb5d2e034b datastruct/circ_buf: fix n=0 edge cases Mitchell Hashimoto 2025-12-26 10:33:50 -08:00
  • 79cc22e186 terminal: fix crash when sliding window sees empty node Mitchell Hashimoto 2025-12-26 07:28:41 -08:00
  • 90075045c7 fix(iOS): fix iOS app startup failure (#10060) Mitchell Hashimoto 2025-12-26 07:17:47 -08:00
  • 6ab884d69f macOS: fix intrinsicContentSize of TerminalViewContainer Lukas 2025-12-26 13:35:25 +01:00
  • 88e471e015 fix(iOS): fix iOS app startup failure Zongyuan Li 2025-12-26 18:33:00 +08:00
  • 1c90af3569 macOS: move NSGlassEffectView into TerminalViewContainer Lukas 2025-12-24 21:29:14 +01:00
  • f705b9f46a terminal: search will re-scroll to navigate to a single match (#10056) Mitchell Hashimoto 2025-12-25 13:54:13 -08:00
  • 2415116ad0 Revert "macOS: move NSGlassEffectView into TerminalViewContainer (#10046)" Mitchell Hashimoto 2025-12-25 13:52:59 -08:00
  • f54ac11080 terminal: search will re-scroll to navigate to a single match Mitchell Hashimoto 2025-12-25 13:36:43 -08:00
  • b8490f40c5 macOS: move NSGlassEffectView into TerminalViewContainer (#10046) Mitchell Hashimoto 2025-12-25 12:51:47 -08:00