Commit Graph

  • 3cdb9a7dfe gtk(wayland): implement server-sided decorations (#4724) Mitchell Hashimoto 2025-01-14 10:08:53 -08:00
  • 4e0d9b1b27 gtk(wayland): implement server-side decorations Leah Amelia Chen 2025-01-06 21:58:22 +01:00
  • 95debc59d1 add and use flag for selecting empty lines in the selectLine function otomist 2025-01-14 12:04:43 -05:00
  • 8432b086b1 fix(gtk/toggle_fullscreen): header bar visibility Atlas Yu 2025-01-14 17:27:47 +08:00
  • d1fd22ae80 fix: Ensure file paths are properly escaped during pasteboard paste operations (#5036) Mitchell Hashimoto 2025-01-13 19:59:26 -08:00
  • 39bb949973 fix: Ensure file paths derived from pasteboard operations are properly escaped Alexandre Antonio Juca 2025-01-14 00:01:37 +01:00
  • 5081e65570 Metal alpha blending fixes + color handling improvements (#4913) Mitchell Hashimoto 2025-01-13 14:12:37 -08:00
  • c1938d12f0 gtk: add config entry to hide titlebar when the window is maximized (#5028) Mitchell Hashimoto 2025-01-13 14:05:50 -08:00
  • a8b9c5bea5 config: remove experimental linear and merge into text-blending Mitchell Hashimoto 2025-01-13 13:59:29 -08:00
  • f24d70b7ec gtk: add config entry to hide titlebar when the window is maximized Jeffrey C. Ollie 2025-01-13 10:08:41 -06:00
  • fca336c32d Metal: blend in Display P3 color space, add option for linear blending Qwerasd 2025-01-10 13:43:02 -05:00
  • 5cf7575967 fix(PageList): when cloning, explicitly set cols Qwerasd 2025-01-09 23:39:40 -05:00
  • 844f20d01f Handle setting _NET_WM_STATE (#4936) Mitchell Hashimoto 2025-01-13 13:14:31 -08:00
  • e3ced14393 fix(window): ensure last_tab action on linux navigates to last tab (#5004) Mitchell Hashimoto 2025-01-13 13:12:49 -08:00
  • b7eb9bfef1 Fix URL handling in pasteboard operations (#5029) Mitchell Hashimoto 2025-01-13 13:06:11 -08:00
  • 592efb4b97 terminal: keep track of colon vs semicolon state in CSI params (#5033) Mitchell Hashimoto 2025-01-13 13:00:28 -08:00
  • ca5471fb03 gtk: hide titlebar if fullscreened (#5008) Mitchell Hashimoto 2025-01-13 12:58:47 -08:00
  • 7aed08be40 terminal: keep track of colon vs semicolon state in CSI params Mitchell Hashimoto 2025-01-13 10:52:29 -08:00
  • 51a96e0d2a config: overhaul help string generation Leah Amelia Chen 2025-01-12 12:44:10 +01:00
  • 08314d414f Preserve full URL when pasting from clipboard Bryan Lee 2025-01-14 00:35:08 +08:00
  • 132c4f1f68 Fix backslash comment in ghostty.h (#5021) Mitchell Hashimoto 2025-01-13 07:07:03 -08:00
  • e288096c26 Fix backslash comment in ghostty.h Andreas Skielboe 2025-01-13 11:49:21 +01:00
  • 261878495f feat: add default keybinds for move_tab Adam Wolf 2025-01-12 20:17:26 -06:00
  • 7ac017b154 gtk: hide titlebar if fullscreened Jeffrey C. Ollie 2025-01-12 19:34:20 -06:00
  • 5cd990bec5 fix(window): ensure last_tab action on linux navigates to last tab Pavlos Karakalidis 2025-01-12 23:48:00 +02:00
  • a2445359c4 macos: only set quick terminal level to popUpMenu during animation (#5000) Mitchell Hashimoto 2025-01-12 13:02:25 -08:00
  • ea0704148d macos: only set quick terminal level to popUpMenu during animation Mitchell Hashimoto 2025-01-12 12:48:53 -08:00
  • 009755cd82 fix: use builtin sed Konosuke Sakai 2025-01-13 01:58:58 +09:00
  • caddf59db5 For GTK runtime, don't call cursorPosCallback if cursor pos didn't actually change. (#4973) Mitchell Hashimoto 2025-01-12 07:21:39 -08:00
  • cf09f6d636 Adding $EDITOR check for open Justin Bender 2025-01-12 04:22:04 -05:00
  • e3b6bb71a0 fix(gtk): fix segfault on ctrl-d on older adw (#4971) Mitchell Hashimoto 2025-01-11 22:45:00 -08:00
  • faea09bbde for GTK runtime, don't call cursorPosCallback in mouse motion callback if the cursor hasn't actually moved james 2025-01-11 23:53:19 -05:00
  • a3bb2df94f fix(gtk): fix segfault on ctrl-d on older adw Michael Himing 2025-01-12 14:46:05 +11:00
  • d4190c9c02 Update iTerm2 colorschemes (#4967) Mitchell Hashimoto 2025-01-11 19:45:09 -08:00
  • c5dfabb15b feat: ensure text, files and URLs can be drag and dropped to terminal (#4962) Mitchell Hashimoto 2025-01-11 19:40:08 -08:00
  • a2d2cfea59 macos: move drop implementation to separate extension Mitchell Hashimoto 2025-01-11 19:19:49 -08:00
  • a06fc4ff11 feat: ensure text, files and URLs can be drag and dropped to terminal window Alexandre Antonio Juca 2025-01-11 23:45:21 +01:00
  • 50e33a6665 deps: Update iTerm2 color schemes mitchellh 2025-01-12 01:01:09 +00:00
  • 74ff2f3462 Merge branch 'ghostty-org:main' into feat/quickterm-with-tab Soh Satoh 2025-01-12 08:42:55 +09:00
  • bdbd0263a1 Correct IME position calculation with window padding (#4949) Mitchell Hashimoto 2025-01-11 14:19:04 -08:00
  • f7b50ce727 macos: paste multiple files separated by space (#4956) Mitchell Hashimoto 2025-01-11 14:10:57 -08:00
  • bfe56d04d5 parse ConEmu OSC9;5 (#4948) Mitchell Hashimoto 2025-01-11 14:09:12 -08:00
  • 6c5c5b2ec0 core: clear selection whenever preedit is changed Mitchell Hashimoto 2025-01-11 13:59:38 -08:00
  • 0811b1d5ac macos: paste multiple files separated by space Mitchell Hashimoto 2025-01-11 13:57:37 -08:00
  • fc99c99b74 code review Damien Mehala 2025-01-11 22:19:42 +01:00
  • af5e423ea5 Clear selection when IME input starts Bryan Lee 2025-01-12 01:48:48 +08:00
  • 2409d46600 Correct IME position calculation with window padding Bryan Lee 2025-01-12 01:15:53 +08:00
  • 95fc1d64c8 parse ConEmu OSC9;5 Damien Mehala 2025-01-11 17:24:13 +01:00
  • c9636598fc chore: rename config value to maximize and move startup logic to proper location Adam Wolf 2025-01-10 23:24:00 -06:00
  • 8102fddceb apprt/gtk: add toggle_maximize keybind and window-maximize config option Adam Wolf 2025-01-10 22:42:41 -06:00
  • 918ccdba5c declare StartupWMClass in .desktop (#4930) Mitchell Hashimoto 2025-01-10 19:28:28 -08:00
  • 65f3ab2c2f xdg: Iterator for system dirs and user dirs user dirs are now enums Matt Rochford 2025-01-10 18:16:02 -08:00
  • 612cf8dd45 reverse order of xdg system config files Matt Rochford 2025-01-08 16:56:52 -08:00
  • fb34f840fb core: apply config files under XDG_CONFIG_DIRS Matt Rochford 2025-01-08 16:54:49 -08:00
  • ff0c805e3e core: add iterator to handle XDG_*_DIRS Jeffrey C. Ollie 2025-01-04 12:52:32 -06:00
  • 941915b862 declare StartupWMClass in .desktop Samuel 2025-01-10 22:26:48 -04:00
  • 2bebc0cf96 chore: explicitly handle _NET_WM_STATE_MAXIMIZED_HORZ in case the WM doesn't do it for us Adam Wolf 2025-01-10 19:38:37 -06:00
  • 5a4aac7e09 gtk: fix crash due to accessing invalidated pointer to adwaita notebook (#4926) Mitchell Hashimoto 2025-01-10 17:31:24 -08:00
  • fb73b53e70 chore: remove accidentally added old file Adam Wolf 2025-01-10 19:29:43 -06:00
  • fce99419ac chore: update logic to use unified winproto Adam Wolf 2025-01-10 19:27:51 -06:00
  • 0a26321e9d gtk: add some comments about closing the last tab invaldating self pointer Jeffrey C. Ollie 2025-01-10 19:19:11 -06:00
  • 16233b16e7 gtk: fix crash due to accessing invalidated pointer to adwaita notebook Jeffrey C. Ollie 2025-01-10 19:12:08 -06:00
  • 79b4e01d1a Merge branch 'main' into SetX11Atoms Adam Wolf 2025-01-10 18:35:13 -06:00
  • f6d92a5203 refactor: move x11 surface and _NET_WM_STATE support check to common file Adam Wolf 2025-01-10 18:03:20 -06:00
  • da558f2678 fix(gtk): add close confirmation for tabs (#4235) Mitchell Hashimoto 2025-01-10 15:45:10 -08:00
  • 00137c4189 apprt/gtk: adw tab view close confirmation Mitchell Hashimoto 2025-01-10 15:32:25 -08:00
  • 8c1ad59de7 remove unnecessary struct Leigh Oliver 2025-01-01 10:14:16 +00:00
  • b7b5b9bbf5 fix(gtk): add close confirmation for tabs Leigh Oliver 2024-12-31 23:40:49 +00:00
  • 126c0505e2 fix: ensure terminal windows don't part from parent window when toggling visibility (#4789) Mitchell Hashimoto 2025-01-10 14:52:33 -08:00
  • 200aee9acf macos: rework toggle_visibility to better match iTerm2 Mitchell Hashimoto 2025-01-10 14:35:43 -08:00
  • 61a78efa83 chore: revert on TerminalManager changes Alexandre Antonio Juca 2025-01-09 23:15:06 +01:00
  • 3a5aecc216 fix: hide windows without calling orderOut API Alexandre Antonio Juca 2025-01-09 23:14:00 +01:00
  • 4dd9fe5cfd fix: ensure terminal tabs are reconstructed in main window after toggling visibility Alexandre Antonio Juca 2025-01-07 22:54:02 +01:00
  • d3de3448cc gtk: add config option to disable GTK OpenGL debug logging (#4662) Mitchell Hashimoto 2025-01-10 14:01:13 -08:00
  • 96e427cd6a gtk: default to opengl debugging only on debug builds Jeffrey C. Ollie 2025-01-10 15:48:20 -06:00
  • 8e52c6d12b Reduce ghost emoji flash in title bar (#4804) Mitchell Hashimoto 2025-01-10 13:46:45 -08:00
  • b783e12b93 ci: required checks must be named separately (#4919) Mitchell Hashimoto 2025-01-10 13:45:00 -08:00
  • f5add68100 ci: required checks must be named separately Mitchell Hashimoto 2025-01-10 13:31:21 -08:00
  • 4af44c5460 ci: avoid "successful failure" of status check job by inspecting needs (#4918) Mitchell Hashimoto 2025-01-10 13:29:50 -08:00
  • 6237377a59 ci: avoid "successful failure" of status check job by inspecting needs Mitchell Hashimoto 2025-01-10 13:22:29 -08:00
  • cd638588c4 gtk: better method for setting GDK env vars Jeffrey C. Ollie 2025-01-08 08:34:47 -06:00
  • 06a57842af gtk: add config option to control GSK_RENDERER env var Jeffrey C. Ollie 2025-01-06 19:27:53 -06:00
  • 13e96c7ec8 gtk: add config option to disable GTK OpenGL debug logging Jeffrey C. Ollie 2025-01-05 18:49:24 -06:00
  • c4ece2a141 GTK: refactor headerbar into separate Adwaita & GTK structs (#4850) Mitchell Hashimoto 2025-01-10 13:14:39 -08:00
  • 96b3db0b8c docs: update copy-on-select documentation (#4909) Mitchell Hashimoto 2025-01-10 13:13:12 -08:00
  • e475560af0 vim: update configuration to include theme files (#4893) Mitchell Hashimoto 2025-01-10 13:12:25 -08:00
  • 61a6e670eb ci: add required checks jobs (#4916) Mitchell Hashimoto 2025-01-10 13:12:00 -08:00
  • 2fb0d99f00 ci: add required checks jobs Mitchell Hashimoto 2025-01-10 12:56:17 -08:00
  • 8b8c7ecf1d gtk: unify Wayland and X11 platforms, implement background blur for KDE X11 (#4723) Mitchell Hashimoto 2025-01-10 12:21:03 -08:00
  • d26c114b5d apprt/gtk: make sure noop winproto never initializes Mitchell Hashimoto 2025-01-10 12:10:26 -08:00
  • 010f4d167d GTK: refactor headerbar into separate Adwaita & GTK structs Jeffrey C. Ollie 2025-01-08 22:53:25 -06:00
  • 799f5b8239 Fix wayland-scanner/protocols packaging dependency (#4910) Mitchell Hashimoto 2025-01-10 10:10:42 -08:00
  • 6e411d60f2 Fix wayland-scanner/protocols packaging dependency Mitchell Hashimoto 2025-01-10 09:56:33 -08:00
  • 2f81c360bd ci: typos Mitchell Hashimoto 2025-01-10 09:42:36 -08:00
  • be0370cb0e ci: test gtk-wayland in the GTK matrix Mitchell Hashimoto 2025-01-10 09:41:07 -08:00
  • ed81b62ec2 apprt/gtk: winproto Mitchell Hashimoto 2025-01-09 20:00:30 -08:00
  • 19cfd99439 docs: update copy-on-select documentation Onno Siemens 2025-01-10 18:11:57 +01:00
  • c03828e032 vim: work with theme config files Anund 2025-01-07 17:56:21 +11:00
  • bb5777ce7c Command: add comment about wait blocking on Windows Will Pragnell 2025-01-09 21:57:22 -08:00
  • c3e1c4e2f1 termio/exec: use Command.wait rather than posix.waitpid Will Pragnell 2025-01-09 21:56:21 -08:00