Commit Graph

  • e70a4682ac macos: quick terminal restores previous size when exiting final surface (#7543) Mitchell Hashimoto 2025-06-07 12:46:04 -07:00
  • 41ee578b7a macos: quick terminal restores previous size when exiting final surface Mitchell Hashimoto 2025-06-07 12:36:12 -07:00
  • 53c2874667 flatpak: free GError after use Leorize 2025-06-07 13:26:21 -05:00
  • 42bafe9d59 flatpak: detach process tracking thread after spawn Leorize 2025-06-07 12:44:21 -05:00
  • ea0766e62b gtk/CommandPalette: prevent leaks on initialization Leorize 2025-06-07 11:57:26 -05:00
  • 1c7623db81 terminal: fix crash when reflowing grapheme with a spacer head (#7537) Mitchell Hashimoto 2025-06-07 06:53:01 -07:00
  • aab00da242 terminal: fix crash when reflowing grapheme with a spacer head Mitchell Hashimoto 2025-06-06 20:36:34 -07:00
  • 269d29624b Add bell feature flags for audio, attention, and title actions on macOS (#7533) Mitchell Hashimoto 2025-06-06 12:59:23 -07:00
  • 5f6a15abef Add bell feature flags for audio, attention, and title actions on macOS Aaron Ruan 2025-06-06 23:46:06 +08:00
  • 5b68e49847 macos: dismiss notifications on focus, application exit (#7531) Mitchell Hashimoto 2025-06-06 07:36:30 -07:00
  • 70f030e3c2 macos: dismiss notifications on focus, application exit Mitchell Hashimoto 2025-06-06 07:22:37 -07:00
  • 08101b0bc5 macos: fix hasWindowButtons logic (#7504 follow-up) (#7528) Mitchell Hashimoto 2025-06-05 14:11:10 -07:00
  • 2fae2eb568 macos: split directional navigation should use distance to leaf (#7527) Mitchell Hashimoto 2025-06-05 13:54:53 -07:00
  • c2c267439b macos: fix hasWindowButtons logic Daniel Wennberg 2025-06-05 13:14:58 -07:00
  • 045c84acb7 macos: split directional navigation should use distance to leaf Mitchell Hashimoto 2025-06-05 13:41:33 -07:00
  • efc1ceab5d macOS: New value-based split tree implementation, move split logic out of SwiftUI into AppKit (#7523) Mitchell Hashimoto 2025-06-05 12:59:43 -07:00
  • a2a3863ad2 macOS: Add option to hide window buttons (#7504) Mitchell Hashimoto 2025-06-05 07:46:57 -07:00
  • 6db455eee5 fix: exit non-native fullscreen on close (#7525) Mitchell Hashimoto 2025-06-05 07:36:50 -07:00
  • 5edf0dffda gtk/TabView: do not closeTab within close-page signal handler (#7515) Mitchell Hashimoto 2025-06-05 07:36:10 -07:00
  • d4249679e3 macos: simplify some ServiceProvider code (#7508) Mitchell Hashimoto 2025-06-05 07:30:03 -07:00
  • 2e0a23aa77 gtk: make requesting attention configurable (#7521) Mitchell Hashimoto 2025-06-05 07:29:17 -07:00
  • 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