Mitchell Hashimoto
513b55e0a4
inspector: always render the surface when the inspector is opened
2026-01-31 09:14:29 -08:00
Mitchell Hashimoto
dc2cca6490
inspector: renderer panel
2026-01-31 09:06:07 -08:00
Mitchell Hashimoto
400d17aa0d
inspector: remove cell picker
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
4fa2dab20d
inspector: clean up termio layouts
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
32ac82c66f
inspector: no longer holds surface pointer
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
3e825dd608
inspector: clean up Inspector
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
caf301d548
inspector: move termio to dedicated widget
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
b2c8cdbc90
inspector: key events
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
7f008d126f
inspector: surface info is back
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
fdbe4343c2
remove some unused files
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
b37ac8b287
inspector: screen cursor info
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
7cfac87fc4
inspector: trying new stuff
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
38aae2325d
inspector: trying new logic layout
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
7073fb88f4
inspector: remove cursor helper, move it to screen, style helper
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
f23e67388d
inspector: add grid section to screen
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
0b3f4ae340
inspector: move screens to terminal section
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
4c5af7073e
inspector: move screen window to dedicated file
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
1d7def0d2e
inspector: move modes out to separate header
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
86af16b081
inspector: move surface window out to its own file
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
41b5dc4928
inspector: terminal tab
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
7feb30a836
inspector: mode rows need a unique ID
2026-01-27 08:28:39 -08:00
Mitchell Hashimoto
f2bc722a58
pkg/dcimgui: fix wchar size mismatch
2025-12-31 13:36:40 -08:00
Mitchell Hashimoto
896361f426
Fix up API calls for initialization
2025-12-31 13:01:28 -08:00
Mitchell Hashimoto
978400b0b0
replace cimgui with dcimgui
2025-12-31 10:42:10 -08:00
rezky_nightky
bf73f75304
chore: fixed some typo
...
Author: rezky_nightky <with dot rezky at gmail dot com>
Repository: ghostty
Branch: main
Signing: GPG (4B65AAC2)
HashAlgo: BLAKE3
[ Block Metadata ]
BlockHash: c37f4ee817412728a8058ba6087f5ca6aaff5a845560447d595d8055972d0eac
PrevHash: 3510917a780936278debe21786b7bae3a2162cb3857957314c3b8702e921b3d4
PatchHash: 5e5bb4ab35df304ea13c3d297c6d9a965156052c82bccf852b1f00b7bcaa7dd4
FilesChanged: 18
Lines: +92 / -92
Timestamp: 2025-12-25T17:27:08Z
Signature1: c1970dbb94600d1e24dfe8efcc00f001664db7b777902df9632a689b1d9d1498
Signature2: 30babb1e3ca07264931e067bfe36c676fb7988c2e06f8c54e0c9538fe7c7fc9a
2025-12-26 00:27:08 +07:00
Qwerasd
6d5b4a3426
perf: replace std.debug.assert with inlined version
...
See doc comment in `quirks.zig` for reasoning
2025-11-17 12:13:56 -07:00
Mitchell Hashimoto
580f9f057b
convert t.screen to t.screens.active
2025-11-14 15:40:31 -08:00
Mitchell Hashimoto
3aff5f0aff
ScreenSet
2025-11-14 15:08:10 -08:00
Daniel Wennberg
973cfd98a5
Update Inspector to the new Stream/VTHandler APIs ( #9350 )
...
Fixes a double-free bug when closing the inspector.
Not sure if there's a good way to add a test to check that allocation
and deallocation are sound here? To instantiate an Inspector you need a
Surface, which in turn requires an entire App/apprt. Doesn't look like
the repo has any tests with that kind of scope at the moment?
2025-10-25 18:10:59 -07:00
Mitchell Hashimoto
d59d754e29
Zig 0.15: zig build GTK exe
2025-10-03 07:10:43 -07:00
Mitchell Hashimoto
7ec57aeebd
Zig 0.15: zig fmt
2025-10-03 07:10:43 -07:00
Mitchell Hashimoto
131f170f89
terminal: change OSC parser to explicit init to set undefined
...
This works around: https://github.com/ziglang/zig/issues/19148
This lets our `test-valgrind` command catch some issues. We'll have to
follow this pattern in more places but I want to do it incrementally so
things keep passing.
I **do not** want to blindly follow this pattern everywhere. I want to
start by focusing in only on the structs that set `undefined` as default
fields that we're also about to test in isolation with Valgrind. Its
just too much noise otherwise and not a general style I'm sure of; it's
worth it for Valgrind though.
2025-08-20 12:38:29 -07:00
Leah Amelia Chen
7663f7d922
inspector: fix display for fractional pixel sizes
...
#4371 2: Electric Boogaloo
Regression caused by #7953
2025-08-08 14:39:26 +08:00
Mitchell Hashimoto
7e9be00924
working on macos
2025-03-12 10:15:14 -07:00
Mitchell Hashimoto
0f4d2bb237
Lots of 0.14 changes
2025-03-12 09:55:52 -07:00
Mitchell Hashimoto
5ad348b23e
Add keyboard navigation for Terminal IO window ( #3909 )
...
## Changes
- Add keyboard navigation support in Terminal IO window
- Use J/K keys for vim-style navigation
- Support arrow keys for traditional navigation
https://github.com/user-attachments/assets/e5d3bba1-1a47-49c9-ac59-c6195515605c
Resolves https://github.com/ghostty-org/ghostty/issues/1096
2025-02-11 12:46:18 -08:00
Alexandre Antonio Juca
62fae29395
chore: rename file
2025-01-04 23:37:54 +01:00
Alexandre Antonio Juca
0599f73fac
chore: use KiB notation for representing memory size
2025-01-04 09:02:25 +01:00
Alexandre Antonio Juca
78cdc7d0de
Merge branch 'main' of https://github.com/AlexJuca/ghostty into feature/display-memory-size-in-bytes-and-kb
2025-01-03 23:34:52 +01:00
Alexandre Antonio Juca
6b4e6d2fa5
feat: Display memory usage and and limit in both bytes and Kb for improved readability
2025-01-03 12:48:52 +01:00
Kat
78b914b3d8
Fix format string of font size in points in the inspector
...
Credits to @gabydd who found this over at https://discord.com/channels/1005603569187160125/1324249888514506752/1324275061380874250 .
Co-authored-by: Gabriel Dinner-David <gabydinnerdavid@gmail.com >
2025-01-02 07:44:40 +00:00
Bryan Lee
8da600a62e
Add keyboard navigation for Terminal IO window
...
- Add J/K and arrow keys navigation in Terminal IO window
2024-12-30 01:00:09 +08:00
Mitchell Hashimoto
bdf3d1cb5f
apprt/embedded: fix new size struct
2024-11-14 13:58:15 -08:00
Mitchell Hashimoto
be3ae56bc8
font: add stylistic variants for built-in font, fix naming convention
...
Fixes #2364
This adds the bold, italic, and bold italic variants of JB Mono so it is
built-in. This also fixes up the naming convention for the embedded font
files across tests and removes redundant embedded font files.
2024-10-02 15:17:18 -07:00
Tim Culverhouse
97db055b54
fix(surface): account for padding in mouse pixel reports
...
Padding was accounted for in cell reports, but not pixel reports. Update
inspector to report the pixel coordinates the terminal reports.
2024-08-11 17:47:21 -05:00
Tim Culverhouse
8211e7e83a
inspector: fix mode prefix by prepending '?' only to private modes
...
The inspector lists modes by their parameter when used to enable or
disable the mode. Private modes are enabled by using a '?' in the
sequence - however this '?' character was prepended to the ANSI modes.
2024-07-22 05:59:07 -05:00
Mitchell Hashimoto
07a27072dc
inspector: needs to call new PageList.maxSize func
2024-03-22 20:28:07 -07:00
Mitchell Hashimoto
b677460258
inspector: add page system details
2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
172d62ca12
inspector: get mouse points working
2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
62932f3631
inspector: cell selection works again
2024-03-22 20:28:04 -07:00