Commit Graph

  • 9008e21637 fix: exit non-native fullscreen on close Francisco Giordano 2025-06-01 12:06:47 -03:00
  • c40ac6b785 input: add focus split directional commands to command palette Mitchell Hashimoto 2025-06-05 07:09:46 -07:00
  • 1966dfdef7 macos: moving some files around Mitchell Hashimoto 2025-06-04 19:44:30 -07:00
  • f8e3539b7d macos: remove the unused resizeEvent code from SplitView Mitchell Hashimoto 2025-06-04 19:43:47 -07:00
  • 01fa87f2ab macos: fix iOS builds Mitchell Hashimoto 2025-06-04 13:37:42 -07:00
  • 9474092f77 macos: remove the old split implementation Mitchell Hashimoto 2025-06-04 13:20:14 -07:00
  • 69c3c359cb macos: resize split keybind handling Mitchell Hashimoto 2025-06-04 12:53:31 -07:00
  • 5299f10e13 macos: unzoom on new split and focus change Mitchell Hashimoto 2025-06-04 12:17:50 -07:00
  • 19a9156ae1 macos: address remaining todos Mitchell Hashimoto 2025-06-04 12:11:33 -07:00
  • 6c97e4a59a macos: fix focus after closing splits Mitchell Hashimoto 2025-06-04 12:01:50 -07:00
  • 77458ef308 macos: rename surfaceTree2 to surfaceTree Mitchell Hashimoto 2025-06-04 11:53:19 -07:00
  • f1ed07caf4 macos: Remove the legacy SurfaceTree Mitchell Hashimoto 2025-06-04 11:51:38 -07:00
  • 22819f8a29 macos: transfer doesBorderTop Mitchell Hashimoto 2025-06-04 11:40:54 -07:00
  • 8b979d6dce macos: handle surfaceTreeDidChange Mitchell Hashimoto 2025-06-04 11:28:22 -07:00
  • ea1ff438f8 macos: handle split zooming Mitchell Hashimoto 2025-06-04 11:23:55 -07:00
  • b7c01b5b4a macos: spatial focus navigation Mitchell Hashimoto 2025-06-04 10:04:03 -07:00
  • ec7fd94d0f macos: equalize splits works with new tree Mitchell Hashimoto 2025-06-04 10:00:37 -07:00
  • a389926ca7 macos: use surfaceTree2 needsConfirmQuit Mitchell Hashimoto 2025-06-04 09:47:55 -07:00
  • aef61661a0 macos: fix up command palette, focusing Mitchell Hashimoto 2025-06-04 09:42:12 -07:00
  • 7dcfebcd5d macos: isSplit guarding on focus split directions works Mitchell Hashimoto 2025-06-04 09:28:18 -07:00
  • 0fb58298a7 macos: focus split previous/next Mitchell Hashimoto 2025-06-03 19:41:21 -07:00
  • b84b715ddb macos: unify confirm close in our terminal controllers Mitchell Hashimoto 2025-06-03 16:43:20 -07:00
  • d1dce1e372 macos: restoration for new split tree Mitchell Hashimoto 2025-06-03 16:05:23 -07:00
  • 33d94521ea macos: setup sequence for SplitTree Mitchell Hashimoto 2025-06-03 15:57:01 -07:00
  • 672d276276 macos: confirm close on split close Mitchell Hashimoto 2025-06-03 15:52:50 -07:00
  • e3bc3422dc macos: handle split resizing Mitchell Hashimoto 2025-06-03 15:36:40 -07:00
  • 1707159441 new SplitTree Mitchell Hashimoto 2025-06-02 16:56:57 -07:00
  • 77479feee6 gtk: make requesting attention configurable Leah Amelia Chen 2025-06-03 12:18:13 +02:00
  • 722629f9fa build(deps): bump namespacelabs/nscloud-cache-action from 1.2.7 to 1.2.8 (#7517) Mitchell Hashimoto 2025-06-04 09:07:32 -07:00
  • f383d7b550 core: document keybind actions better (#7522) Mitchell Hashimoto 2025-06-04 09:04:16 -07:00
  • 2c8d6ba944 core: document keybind actions better Leah Amelia Chen 2025-06-04 15:07:58 +02:00
  • 037d4732a6 build(deps): bump namespacelabs/nscloud-cache-action from 1.2.7 to 1.2.8 dependabot[bot] 2025-06-04 00:46:01 +00:00
  • 4e39144d39 gtk/TabView: do not closeTab within close-page signal handler Leorize 2025-06-03 01:34:37 -05:00
  • 108fab11a5 gtk/GlobalShortcuts: don't request session with no shortcuts (#7510) Leah Amelia Chen 2025-06-03 09:22:20 +02:00
  • d993588263 flatpak: rename .Devel variant to .ghostty-debug (#7511) Mitchell Hashimoto 2025-06-02 20:09:16 -07:00
  • 1183ac8972 flatpak: rename .Devel variant to .ghostty-debug Leorize 2025-06-02 21:02:16 -05:00
  • 58cece07f0 gtk/GlobalShortcuts: don't request session with no shortcuts Leorize 2025-06-02 20:22:41 -05:00
  • 652f551bec macos: simplify some ServiceProvider code Jon Parise 2025-06-02 20:03:08 -04:00
  • aa6c349545 macos: fix small memory leak in surface tree when closing splits (#7507) Mitchell Hashimoto 2025-06-02 14:50:02 -07:00
  • d1f1be8833 macos: fix small memory leak in surface tree when closing splits Mitchell Hashimoto 2025-06-02 13:57:33 -07:00
  • 957ddd00dd Follow-up to #7462: var -> let (#7505) Mitchell Hashimoto 2025-06-02 12:16:41 -07:00
  • 5244f8d6ac Follow-up to #7462: var -> let Daniel Wennberg 2025-06-02 10:14:52 -07:00
  • 232a46d2dc Add option to hide macOS traffic lights Daniel Wennberg 2025-06-01 14:02:09 -07:00
  • 3638916819 Enable reset zoom button when macos-titlebar-style = tabs and only one tab (#7502) Mitchell Hashimoto 2025-06-02 09:18:09 -07:00
  • 12a01c0460 Hide main title when covered by tabs Daniel Wennberg 2025-06-01 15:14:04 -07:00
  • 85beda9c49 Fix reset zoom button visibility in macOS "tabs" mode when no tabs Daniel Wennberg 2025-06-01 14:04:14 -07:00
  • 70a3d9e895 config: add launched-from to specify launch source (#7503) Mitchell Hashimoto 2025-06-02 09:07:28 -07:00
  • 5306e7cf56 config: add launched-from to specify launch source Mitchell Hashimoto 2025-06-02 08:34:03 -07:00
  • 1ff9162598 gtk(wayland,x11): refactors (#7485) Leah Amelia Chen 2025-05-31 08:17:11 +02:00
  • 7e85ca3a16 gtk: clean up per-surface cgroup on close (#7487) Mitchell Hashimoto 2025-05-30 19:32:32 -07:00
  • 2b9e781933 gtk: clean up per-surface cgroup on close Mitchell Hashimoto 2025-05-30 16:08:57 -07:00
  • 84aa359984 font: rework coretext discovery sorting (#7483) Mitchell Hashimoto 2025-05-30 19:30:19 -07:00
  • 6e69893f29 font/sprite: rework yQuads and friends for better alignment with draw_block (#7488) Mitchell Hashimoto 2025-05-30 19:29:45 -07:00
  • dd670f5107 font/sprite: rework yQuads and friends for better alignment with draw_block Qwerasd 2025-05-30 17:52:31 -06:00
  • 5667b83328 macos: quick terminal can equalize splits (#7486) Mitchell Hashimoto 2025-05-30 15:24:04 -07:00
  • fd7132db71 macos: quick terminal can equalize splits Mitchell Hashimoto 2025-05-30 15:05:53 -07:00
  • f99c988b27 gtk(wayland): automatically bind globals Leah Amelia Chen 2025-05-30 22:56:10 +02:00
  • 9ded668819 gtk(wayland,x11): remove even more redundant checks Leah Amelia Chen 2025-05-30 22:56:10 +02:00
  • 157f50e2de gtk: request user attention on bell (#7482) Leah Amelia Chen 2025-05-30 23:33:12 +02:00
  • 34f08a450e font: rework coretext discovery sorting Qwerasd 2025-05-30 14:59:53 -06:00
  • 445d88346d config: more robust handling of font-family overwrite for CLI args (#7484) Mitchell Hashimoto 2025-05-30 14:26:56 -07:00
  • 8be5a78585 config: more robust handling of font-family overwrite for CLI args Mitchell Hashimoto 2025-05-30 14:15:20 -07:00
  • bdcbb9fd42 gtk(wayland): customize keyboard interactivity for quick terminal (#7477) Leah Amelia Chen 2025-05-30 22:50:56 +02:00
  • 90f431005b gtk: request user attention on bell Leah Amelia Chen 2025-05-30 21:23:10 +02:00
  • 2ad86cde69 OSC: allow multiple set/reset/report operations per OSC (#7429) Mitchell Hashimoto 2025-05-30 13:16:57 -07:00
  • 6959fa8438 gtk(wayland): explicitly set layer name Leah Amelia Chen 2025-05-30 15:02:01 +02:00
  • dee7c835de gtk(wayland): remove redundant check Leah Amelia Chen 2025-05-30 14:53:35 +02:00
  • 71a1ece7e9 gtk(wayland): gtk4-layer-shell -> layer-shell Leah Amelia Chen 2025-05-30 14:50:26 +02:00
  • 6fac355363 gtk(wayland): fallback when on-demand mode isn't supported Leah Amelia Chen 2025-05-30 14:44:29 +02:00
  • 4d18c06804 gtk(wayland): customize keyboard interactivity for quick terminal Leah Amelia Chen 2025-05-30 14:04:14 +02:00
  • 2f88b3bcfa GTK: add action to show the GTK inspector (#7468) Mitchell Hashimoto 2025-05-30 07:13:34 -07:00
  • c4088f0c73 terminal: bring alt screen behaviors much closer in line with xterm (#7471) Mitchell Hashimoto 2025-05-29 20:33:40 -07:00
  • 9b45638c15 input: "ignore" binding action are still be processed by the OS/GUI (#7474) Mitchell Hashimoto 2025-05-29 16:34:03 -07:00
  • 891b23917b input: "ignore" binding action are still be processed by the OS/GUI Mitchell Hashimoto 2025-05-29 16:03:01 -07:00
  • c5e5d61438 terminal: bring alt screen behaviors much closer in line with xterm Mitchell Hashimoto 2025-05-29 09:52:49 -07:00
  • d94bcda778 build: use a libc txt file to point to correct Apple SDK (#7469) Mitchell Hashimoto 2025-05-29 15:20:42 -07:00
  • 0f1860f066 build: use a libc txt file to point to correct Apple SDK Mitchell Hashimoto 2025-05-29 14:47:29 -07:00
  • d3cb6d0d41 GTK: add action to show the GTK inspector Jeffrey C. Ollie 2025-05-29 15:45:51 -05:00
  • 1104993c94 OSC: move some processing back inside the OSC state machine Jeffrey C. Ollie 2025-05-24 16:42:55 -05:00
  • f0fc82c80f OSC: account for 32-bit systems in comptime Command size check Jeffrey C. Ollie 2025-05-24 12:12:28 -05:00
  • 5fb32fd8a0 OSC: add comptime check for size of OSC Command Jeffrey C. Ollie 2025-05-24 11:37:34 -05:00
  • bcf4d55dad OSC: nest ColorOperation-related structs Jeffrey C. Ollie 2025-05-24 11:30:17 -05:00
  • fa03115f01 OSC: don't use arena during testing Jeffrey C. Ollie 2025-05-24 10:52:36 -05:00
  • 35384670c4 OSC: fix typo Jeffrey C. Ollie 2025-05-24 08:59:37 -05:00
  • e0ddc7a2fa OSC: clean up color_operation handling Jeffrey C. Ollie 2025-05-24 08:32:10 -05:00
  • f2dfd9f677 OSC: improve formatting of ColorOperationSource Jeffrey C. Ollie 2025-05-24 08:18:09 -05:00
  • bd4d1950ce OSC: remove unused code Jeffrey C. Ollie 2025-05-24 08:17:31 -05:00
  • 479fa9f809 OSC: use std.SegmentedList instead of custom data structure Jeffrey C. Ollie 2025-05-24 08:04:33 -05:00
  • 397a8b13e0 OSC: more tests Jeffrey C. Ollie 2025-05-23 22:57:18 -05:00
  • 1d9d253e4d OSC: fix bug with buffer disappearing Jeffrey C. Ollie 2025-05-23 22:26:21 -05:00
  • 04e8e52171 OSC: reflow comment Jeffrey C. Ollie 2025-05-23 22:26:01 -05:00
  • 1288296fdc OSC: add a datastructure to prevent some (most?) allocations Jeffrey C. Ollie 2025-05-23 22:04:26 -05:00
  • 5bb7492955 OSC: convert OSC 110, 111, and 112 and add more tests Jeffrey C. Ollie 2025-05-23 20:44:33 -05:00
  • 5ec1c15ecf OSC: add more tests Jeffrey C. Ollie 2025-05-23 18:05:59 -05:00
  • 9c1abf487e OSC: start adding structure to allow multiple color operations per OSC Jeffrey C. Ollie 2025-05-23 17:15:40 -05:00
  • b2f3c7f309 fix: properly intialize key event in GlobalEventTap (#7462) Mitchell Hashimoto 2025-05-29 08:48:10 -07:00
  • d1501a4925 fix: properly intialize key event in GlobalEventTap Daniel Wennberg 2025-05-27 22:15:43 -07:00
  • 8a00aa8223 code style: use @splat where possible (#7461) Mitchell Hashimoto 2025-05-27 21:30:23 -07:00
  • 6f7e9d5bea code style: use @splat where possible Qwerasd 2025-05-27 21:55:28 -06:00
  • ad632f1068 Add support for buffer switching with CSI ? 47 h/l (#7443) Mitchell Hashimoto 2025-05-27 11:54:28 -07:00