Jeffrey C. Ollie
83063e5527
gtk-ng: prevent split button from becoming focused
2025-08-03 13:38:49 -05:00
trag1c
f0272e5fec
Added and updated translations for id_ID ( #8126 )
2025-08-03 17:36:43 +02:00
Mitchell Hashimoto
4efef78216
bash: upgrade to bash-preexec 0.6.0 ( #8135 )
...
https://github.com/rcaloras/bash-preexec/releases/tag/0.6.0
This is a small update for us because we've been using a patched version
of this script in Ghostty for some time, and the 0.6.0 release includes
most of the local changes we made as part of maintaining and improving
our bash shell integration.
- https://github.com/rcaloras/bash-preexec/pull/167
- https://github.com/rcaloras/bash-preexec/pull/170
We continue to maintain one local HISTCONTROL-related modification
(#2478 ). There are a few upstream conversations related to HISTCONTROL
that might eliminate the need for this local patch, so we may revisit
that in the future.
2025-08-03 06:44:19 -07:00
Jon Parise
f4e434fffd
bash: upgrade to bash-preexec 0.6.0
...
https://github.com/rcaloras/bash-preexec/releases/tag/0.6.0
This is a small update for us because we've been using a patched version
of this script in Ghostty for some time, and the 0.6.0 release includes
most of the local changes we made as part of maintaining and improving
our bash shell integration.
- https://github.com/rcaloras/bash-preexec/pull/167
- https://github.com/rcaloras/bash-preexec/pull/170
We continue to maintain one local HISTCONTROL-related modification
(#2478 ). There are a few upstream conversations related to HISTCONTROL
that might eliminate the need for this local patch, so we may revisit
that in the future.
2025-08-03 09:15:35 -04:00
trag1c
6b57a23273
i18n: Updated translation for ko_KR ( #8058 )
2025-08-03 14:04:44 +02:00
Jinhyeok Lee
dbb1096c24
i18n: Update Korean translation metadata
2025-08-03 20:46:28 +09:00
mikailmm
b0ba0a1c8c
fixed revision date
...
Co-authored-by: Kat <65649991+00-kat@users.noreply.github.com >
2025-08-03 12:21:37 +07:00
Mitchell Hashimoto
afdaab9cc6
apprt/gtk-ng: runtime CSS and custom CSS ( #8133 )
...
A simple port, nothing creative here.
Found one definite leak in GTK, added a suppression. No leaks in Ghostty
code.
2025-08-02 20:32:59 -07:00
Mitchell Hashimoto
8e8dc76362
Update iTerm2 colorschemes ( #8132 )
...
Upstream revision:
b2742b8baf
2025-08-02 20:30:22 -07:00
Mitchell Hashimoto
053e3d307b
apprt/gtk-ng: runtime CSS and custom CSS
2025-08-02 20:28:22 -07:00
mitchellh
7a7790a212
deps: Update iTerm2 color schemes
2025-08-03 00:15:54 +00:00
Mitchell Hashimoto
78f474b143
apprt/gtk-ng: toggle_window_decorations ( #8128 )
2025-08-02 13:38:01 -07:00
Mitchell Hashimoto
5078fc5243
apprt/gtk-ng: toggle_window_decorations
2025-08-02 13:34:14 -07:00
Mitchell Hashimoto
7836cc8f31
apprt/gtk-ng: winproto behaviors (quick terminal, csd/ssd, blur, etc.) ( #8123 )
...
This ports over the winproto behaviors to gtk-ng. The core winproto
logic is unchanged except for trivial typing changes. The interaction
with winproto is a bit different in ng due to the class separation of
logic between surfaces and windows, but functionally the same.
Ran against Valgrind and all looks good.
2025-08-02 12:57:01 -07:00
Mitchell Hashimoto
91254bb6cc
apprt/gtk-ng: address feedback
2025-08-02 12:53:27 -07:00
mikailmm
bebbeed81d
added name and email in contribution list
2025-08-03 00:31:13 +07:00
mikailmm
a41cb2c827
Added last-translator name and email
2025-08-03 00:29:45 +07:00
Mitchell Hashimoto
e1e525ba3d
apprt/gtk-ng: winproto callbacks for subprocess env
2025-08-01 21:16:08 -07:00
Mitchell Hashimoto
523799a45f
apprt/gtk-ng: winproto resizeEvent
2025-08-01 21:05:42 -07:00
Mitchell Hashimoto
7aa84cd372
apprt/gtk-ng: quick terminal
2025-08-01 20:51:43 -07:00
Mitchell Hashimoto
084a20c865
apprt/gtk-ng: hook up all the syncAppearance calls for winproto
2025-08-01 14:58:25 -07:00
Mitchell Hashimoto
c7eee9ee7a
apprt/gtk-ng: initialize window protocol
2025-08-01 14:40:19 -07:00
Mitchell Hashimoto
469001b7f6
apprt/gtk-ng: size_limit apprt action ( #8116 )
...
This ports the same behavior from GTK, mostly. This also fixes a bug
where the limits would be enforced on reload. Instead, we should only
enforce them on the first surface ever.
2025-08-01 08:06:40 -07:00
Mitchell Hashimoto
780d4af8bc
apprt/gtk-ng: size_limit apprt action
...
This ports the same behavior from GTK, mostly. This also fixes a bug
where the limits would be enforced on reload. Instead, we should only
enforce them on the first surface ever.
2025-08-01 07:59:19 -07:00
mikailmm
b99831ce36
Update id_ID.UTF-8.po
...
added and changed the translation following the terminology used by Gnome (and Apple) from help.gnome.org and support.apple.com
2025-08-01 10:25:25 +07:00
Mitchell Hashimoto
1901cbf334
apprt/gtk-ng: initial size apprt action (window-width/height) ( #8115 )
...
Simple port. I might add size limits if I get to it, but finished this
and it works so opened it up.
2025-07-31 13:58:34 -07:00
Mitchell Hashimoto
0b9130aba9
apprt/gtk-ng: initial size apprt action (window-width/height)
2025-07-31 13:28:30 -07:00
Leah Amelia Chen
cf9943a3dd
gtk(wayland): bind globals correctly ( #8110 )
2025-07-31 18:28:05 +02:00
Leah Amelia Chen
c2165fc097
gtk(wayland): bind globals correctly
...
Fixes #7988
2025-07-31 15:51:49 +08:00
Mitchell Hashimoto
d4c825186e
apprt/gtk-ng: desktop notifications, open config, open url, present terminal ( #8105 )
...
Implements a number of minor apprt actions. More or less directly
ported. Some notes added for future improvements given the new
architecture.
2025-07-30 09:38:48 -07:00
Mitchell Hashimoto
6c952d4168
apprt/gtk-ng: desktop notification
2025-07-30 09:31:54 -07:00
Mitchell Hashimoto
e7ea084cc3
apprt/gtk-ng: present surface
2025-07-30 09:20:15 -07:00
Mitchell Hashimoto
60b859dbf2
apprt/gtk-ng: open config, open url
2025-07-30 09:04:01 -07:00
Mitchell Hashimoto
e7befe2ed1
apprt/gtk-ng: surface has correct initial size ( #8104 )
...
Ensure the surface has a correct initial size when created. This avoids
a rapid resize event and also the pty reports the correct size for
startup scripts.
This is a departure from macOS and legacy GTK. This has been an issue in
Ghostty for awhile so this is the proper path forward.
This works by deferring Surface initialization until the first resize
event. This MIGHT result in a frame or two not rendering but I haven't
noticed anything visually and having the correct size is far more
important.
2025-07-30 08:54:51 -07:00
Mitchell Hashimoto
7b1092f991
apprt/gtk-ng: surface has correct initial size
...
Ensure the surface has a correct initial size when created. This avoids
a rapid resize event and also the pty reports the correct size for
startup scripts.
This is a departure from macOS and legacy GTK. This has been an issue in
Ghostty for awhile so this is the proper path forward.
This works by deferring Surface initialization until the first resize
event. This MIGHT result in a frame or two not rendering but I haven't
noticed anything visually and having the correct size is far more
important.
2025-07-30 08:48:27 -07:00
Mitchell Hashimoto
1e721ae567
apprt/gtk-ng: tabs are back! ( #8098 )
...
This brings back all tabbing behaviors.
I ran through create/close tabs and windows with Valgrind and everything
ran clean.
TODO:
- [x] goto tab keybinding
- [x] move tab
- [x] toggle tab overview (binding only, UI works!)
- [x] create window action to pull tab out into a window
2025-07-30 07:13:38 -07:00
Mitchell Hashimoto
fde50e0f1c
apprt/gtk-ng: create-window action
2025-07-29 15:07:04 -07:00
Mitchell Hashimoto
0cc8b6d10f
apprt/gtk-ng: remove all shortcuts on tab view
2025-07-29 14:57:50 -07:00
Mitchell Hashimoto
2847aeb181
apprt/gtk-ng: toggle tab overview
2025-07-29 14:56:16 -07:00
Mitchell Hashimoto
a5188142ba
apprt/gtk-ng: move tab
2025-07-29 14:52:33 -07:00
Mitchell Hashimoto
2d1232878d
apprt/gtk-ng: goto_tab
2025-07-29 14:40:45 -07:00
Mitchell Hashimoto
c78d32074e
Add Gnome Nightly Icon Set ( #8100 )
...
This adds a nightly-variant for the icons. These aren't hooked up to our
build system yet.
<img width="1024" height="1024" alt="Ghostty-Gnome-Nightly-512"
src="https://github.com/user-attachments/assets/66da56a4-110a-4e60-8d6e-93e16bb27b51 "
/>
2025-07-29 12:15:54 -07:00
Mitchell Hashimoto
a705b42899
Add Gnome Nightly Icon Set
...
This adds a nightly-variant for the icons. These aren't hooked up to our
build system yet.
2025-07-29 12:10:42 -07:00
Mitchell Hashimoto
4fb790ca4c
apprt/gtk-ng: helper for getAncestor
2025-07-29 10:58:31 -07:00
Mitchell Hashimoto
179fa8e5aa
remove bad file
2025-07-29 10:43:20 -07:00
Mitchell Hashimoto
8b14ab1221
apprt/gtk-ng: workaround for tab overview selection
2025-07-29 10:39:45 -07:00
Mitchell Hashimoto
16bb579bab
update supps
2025-07-29 10:32:03 -07:00
Mitchell Hashimoto
0da6b2049d
apprt/gtk-ng: tab overview new tab
2025-07-29 10:29:28 -07:00
Mitchell Hashimoto
ccc8dac0a5
apprt/gtk-ng: new tab button
2025-07-29 10:24:25 -07:00
Mitchell Hashimoto
b475cd28d5
apprt/gtk-ng: new tab, slightly broken
2025-07-29 10:17:26 -07:00