Aaron Ruan
830a117555
fix: vertically center toolbar title more accurately
...
Signed-off-by: Aaron Ruan <i@ar212.com>
2025-02-17 07:30:14 -08:00
rhodes-b
768b0a79cb
dont use shift+equal combo
2025-02-17 07:26:32 -08:00
Mitchell Hashimoto
429c8ab277
fix: [snap] Don't set GDK_PIXBUF_MODULE_FILE, it causes the icon loader ( #5820 )
...
This fixes loading the tab-new-symbolic icon in the snap package
2025-02-16 20:45:22 -08:00
Ken VanDine
76bd002aa4
fix: [snap] Don't set GDK_PIXBUF_MODULE_FILE, it causes the icon loader
2025-02-16 23:18:16 -05:00
Jeffrey C. Ollie
246f4baf7c
gtk: rename notebook to TabView and switch to gobject ( #5795 )
2025-02-16 17:43:46 -06:00
Mitchell Hashimoto
1013ba63ee
[macOS] feat: Add "Split Left" and "Split Up" actions to menubar ( #5807 )
...
Fixes #5779
2025-02-16 12:37:11 -08:00
mbrown379
b1df97b33f
Add Split Left and Split Up to menu
2025-02-16 15:14:02 -05:00
Jeffrey C. Ollie
25b93ceb55
gtk: disable shortcuts in tab view
2025-02-16 13:56:15 -06:00
Jeffrey C. Ollie
497a1b6f8f
gtk: prevent double free when closing window
2025-02-16 13:56:15 -06:00
Jeffrey C. Ollie
bf7e9603d2
gtk: rename notebook to TabView and switch to gobject
2025-02-16 13:56:15 -06:00
Mitchell Hashimoto
2e7ed98dfd
build: fix colorscheme update ( #5797 )
2025-02-16 08:39:39 -08:00
Jeffrey C. Ollie
36e6ed3339
build: fix colorscheme update
2025-02-15 23:39:40 -06:00
Jeffrey C. Ollie
9a5bc65034
gtk: fix building on Debian 12 ( #5791 )
...
`std.debug.assert(x)` _is not_ the same as `if (!x) unreachable` because
the function call is not `inline`. Since it's not inline the Zig
compiler will try to compile any code that might otherwise be
unreachable.
Also, added a CI test that compiles Ghostty in a Debian 12 container to
ensure that regressions do not happen.
2025-02-15 18:31:39 -06:00
Mitchell Hashimoto
8ad2ae6ab4
Update iTerm2 colorschemes ( #5793 )
...
Upstream revision:
efb1bb1843
2025-02-15 16:26:58 -08:00
mitchellh
fe11efff63
deps: Update iTerm2 color schemes
2025-02-16 00:13:20 +00:00
Jeffrey C. Ollie
b0d68324a6
gtk: fix multiple build args in docker build
2025-02-15 18:11:42 -06:00
Jeffrey C. Ollie
fb35d10981
gtk: add Zig version as arg to Debian 12 build
2025-02-15 18:01:07 -06:00
Jeffrey C. Ollie
191b19f9a5
gtk: add debian build to list of required checks
2025-02-15 17:58:25 -06:00
Jeffrey C. Ollie
c7b3cbd397
gtk: only test Debian 12 builds on amd64
2025-02-15 17:57:19 -06:00
Jeffrey C. Ollie
0ce1342263
gtk: fix building on Debian 12
...
`std.debug.assert(x)` _is not_ the same as `if (!x) unreachable`
because the function call is not `inline`. Since it's not inline the
Zig compiler will try to compile any code that might otherwise be
unreachable.
Also, added a CI test that compiles Ghostty in a Debian 12 container to
ensure that regressions do not happen.
2025-02-15 16:53:53 -06:00
Mitchell Hashimoto
6d8db4b380
[macOS] feat: Add setting to hide icon from dock/cmd-tab ( #5122 )
...
Resolves #4538
Adds boolean configuration option `macos-hidden` which toggles the
NSApp's activation policy appropriately on config change.
2025-02-15 11:00:32 -08:00
Albert Dong
d7a82f212a
Add setting to hide icon from dock/cmd-tab
2025-02-15 10:45:27 -08:00
Mitchell Hashimoto
aeccbd266a
Added snap packaging ( #3931 )
...
Added snap packaging, fixes #3153
If whoever registered the name in the snap store could add me as a
collaborator, I can handle getting it released in the store, setup
automated builds, and request the necessary classic permissions in the
store.
2025-02-15 09:24:36 -08:00
Thom Dickson
ac9f8ba9b1
wip: allow directional split movement
2025-02-15 10:14:21 -06:00
Mitchell Hashimoto
baa47ff24e
ci: test requires build-snap
2025-02-15 07:24:25 -08:00
Mitchell Hashimoto
818bc779b3
apprt/gtk: unset snap env vars
2025-02-15 07:22:21 -08:00
Mitchell Hashimoto
88a6b542b3
ci: move snap testing into our big test workflow
2025-02-15 07:20:55 -08:00
Mitchell Hashimoto
494273cf08
ci: snap workflow requires git history
2025-02-15 07:10:31 -08:00
Mitchell Hashimoto
03d1240999
nix: use snapcraft only on Linux
2025-02-15 07:07:23 -08:00
Ken VanDine
b551e106a8
Comment out refresh-mode, the store rejects this. Needs fixing in
...
review-tools
2025-02-15 07:06:40 -08:00
Ken VanDine
0c3b873dde
Merge remote-tracking branch 'origin/add_snap_package' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
d3623393a6
More environment handling to ensure reliability across distros
2025-02-15 07:06:40 -08:00
Ken VanDine
2adee4290a
Improved rpath handling for ghostty
2025-02-15 07:06:40 -08:00
Ken VanDine
94e2982d4b
Allow snap to refresh while running
2025-02-15 07:06:40 -08:00
Ken VanDine
238b0faf5c
Simplified setting snap version
2025-02-15 07:06:40 -08:00
Ken VanDine
927f626d9a
Merge remote-tracking branch 'upstream/main' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
bd6a133e95
Updated stage packages
2025-02-15 07:06:40 -08:00
Ken VanDine
1c41cf236f
Merge branch 'ghostty-org:main' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
a831df903d
Merge branch 'ghostty-org:main' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
ff5c1001c6
Per PR review feedback, this is the more "ziggy" way of doing the check for environment variable.
2025-02-15 07:06:40 -08:00
Ken VanDine
e4cf81c2ba
Clean up environment variable while launching the shell
2025-02-15 07:06:40 -08:00
Ken VanDine
cb5379ab1d
Unset environment varies set by the snap
2025-02-15 07:06:40 -08:00
Ken VanDine
7e5c57a848
Only export XDG_CONFIG_HOME and XDG_DATA_HOME if they aren't already set
2025-02-15 07:06:40 -08:00
Ken VanDine
5841a4f958
Stage libglib2.0-0t64 to insure we don't mix in the host's lib
2025-02-15 07:06:40 -08:00
Ken VanDine
725488e1a2
Improved environment handling to ensure the snap will work across
...
distros and unset all SNAP environment variables that could leak at
runtime
2025-02-15 07:06:40 -08:00
Ken VanDine
0acf82bb9c
Use patch-rpath which improves our cross distro support
2025-02-15 07:06:40 -08:00
Mitchell Hashimoto
9944fd5958
ci: temporary apt installs required for namespace
2025-02-15 07:06:40 -08:00
Ken VanDine
e7d4daa7c1
Removed duplicated stage-packages
2025-02-15 07:06:40 -08:00
Ken VanDine
5de0e775cb
Don't stage shells
2025-02-15 07:06:40 -08:00
Ken VanDine
301fdff58f
enable-patchelf is more repliable for classic snaps
2025-02-15 07:06:40 -08:00