Qwerasd
003b100707
font: remove fudge factors in ul and st position calculations
...
These were present because of an incorrect calculation in the underline
sprite renderer, and are no longer necessary.
2024-09-25 12:01:24 -06:00
Qwerasd
9a87001fa6
font/sprite: correct underline placement calculation
2024-09-25 11:56:01 -06:00
Qwerasd
74d24a53ab
correct diagram/description (+Y is down not up)
2024-09-25 11:41:12 -06:00
Mitchell Hashimoto
fade882574
Merge pull request #2300 from vancluever/terminal-kitty-large-signed-ints
...
terminal/kitty: increase value buffer, make 'H' and 'V' i32
2024-09-25 09:41:40 -07:00
Chris Marchesi
861531a1fd
terminal/kitty: increase value buffer, make 'H' and 'V' i32
...
This commit increases the value buffer to 11 characters - this is
technically what it should be to allow for large negative integers
(i.e., 2.4 billion plus the sign character).
Additionally corrected the types for 'H' (horizontal offset) and 'V'
(vertical offset) - these are supposed to be i32 versus u32.
Added some extra tests to test all of this stuff as well.
I've also added a few more tests to help track these cases.
2024-09-25 09:01:39 -07:00
Mitchell Hashimoto
d6e9db4ec5
Merge pull request #2299 from ghostty-org/global-keybind
...
Keybind features: System-global keybindings and target-all-terminal keybindings
2024-09-24 21:01:32 -07:00
Mitchell Hashimoto
6d6052d204
small comment changes
2024-09-24 20:53:45 -07:00
Mitchell Hashimoto
1b31663865
apprt/embedded: new_window can be called without a parent
2024-09-24 18:33:10 -07:00
Mitchell Hashimoto
bea24f7725
config: clarify docs
2024-09-24 16:41:29 -07:00
Mitchell Hashimoto
689ee0f385
typos
2024-09-24 16:38:42 -07:00
Mitchell Hashimoto
ed7ac8aa21
macos: better enable timing depending on process launch time
2024-09-24 16:38:17 -07:00
Mitchell Hashimoto
1ad904478d
Tap events, core API to handle global keybinds
2024-09-24 16:29:02 -07:00
Mitchell Hashimoto
37452a9623
Merge pull request #2297 from Pangoraw/wt-ghostty
...
apprt/gtk: support window-theme != ghostty
2024-09-24 06:31:02 -07:00
Paul
b41f45d7a3
apprt/gtk: support window-theme != ghostty
...
- support for gtk-tabs-location=bottom
- support for gtk-titlebar=false
2024-09-24 08:10:06 +02:00
Qwerasd
ac68686036
freetype: fix underline position calculation
2024-09-23 22:30:59 -06:00
Mitchell Hashimoto
38db305d29
Merge pull request #2289 from jcollie/ghostty-adwaita-version
...
gtk/adw: conditional tab keybindings
2024-09-23 21:11:32 -07:00
Qwerasd
7a1d304fa9
font: further improve ul/st position calculations
2024-09-23 22:10:43 -06:00
Mitchell Hashimoto
70ce25cec4
Merge pull request #2293 from tristan957/window-color
...
apprt/gtk: override the top bar colors in libadwaita correctly
2024-09-23 21:00:29 -07:00
Mitchell Hashimoto
1d2a9a891e
Merge pull request #2294 from qwerasd205/sequoia-ctrl-return
...
macOS: prevent ctrl-return key equivalent
2024-09-23 20:59:43 -07:00
Mitchell Hashimoto
0f3f01483e
apprt/embedded: API for checking if there are global keybinds
2024-09-23 20:45:58 -07:00
Mitchell Hashimoto
c5eeb514cd
input: fix tests
2024-09-23 20:39:43 -07:00
Mitchell Hashimoto
17caeb5fac
core: "all" bindings work
2024-09-23 19:21:23 -07:00
Qwerasd
49a3008919
font/sprite: reduce uneven gaps in dotted underline
2024-09-23 20:08:57 -06:00
Mitchell Hashimoto
7f8c1a37ff
core: handle app bindings in the App struct
2024-09-23 19:08:23 -07:00
Qwerasd
c7d6227bef
freetype: improve strikethrough position guess by using ex height
2024-09-23 19:18:44 -06:00
Qwerasd
3ec36e4d23
coretext: improve strikethrough position calculation
2024-09-23 19:01:15 -06:00
Qwerasd
ecb3c543b3
renderer/OpenGL: use better logic for whether to render glyph
...
Metal already had this change made, so I copied it over from there. This
logic is more straightforward. Also copied the check to skip 0-sized
glyphs, since sometimes, for example, spaces are emitted as glyphs by
the shaper for some reason, even though they have no actual content, and
we want to avoid sending a bunch of useless stuff to the GPU.
2024-09-23 18:35:20 -06:00
Qwerasd
bf2794f90f
renderer: draw underlines below text to improve legibility
2024-09-23 18:31:39 -06:00
Qwerasd
b3a7901b79
font/sprite: rework underline rendering, adjust positioning
2024-09-23 18:22:11 -06:00
Qwerasd
6917bcacad
font/sprite: fix 1px gap at right edge of dotted and dashed underlines
2024-09-23 18:13:46 -06:00
Qwerasd
92d310a660
macOS: prevent ctrl-return key equivalent
...
macOS 15 adds this as a default key equivalent to show the context menu,
this is annoying, so we capture the event and tell macOS we handled it.
2024-09-23 16:55:11 -06:00
Tristan Partin
81c50e588c
apprt/gtk: override the top bar colors in libadwaita correctly
...
This is the way to override the color in libadwaita < 1.6. We can
transition to named colors, specifically headerbar-{fg,bg}-color for
libadwaita 1.6.
Fixes : #2266
Signed-off-by: Tristan Partin <tristan@partin.io>
2024-09-23 17:09:14 -05:00
Mitchell Hashimoto
070cc22172
input: global/all bindings can't be sequenced
2024-09-23 14:23:35 -07:00
Mitchell Hashimoto
66143a33ef
input: move flags to a packed struct
2024-09-23 14:03:53 -07:00
Mitchell Hashimoto
0394c8e2df
input: parse global keys, document them
2024-09-23 10:08:35 -07:00
Jeffrey C. Ollie
8186e95902
gtk/adw: perform version check at both comptime and runtime
2024-09-23 11:41:39 -05:00
Mitchell Hashimoto
8f6ecaa4f0
Merge pull request #2290 from ghostty-org/push-tlrkmpvyqvut
...
update libxev
2024-09-23 09:34:35 -07:00
Mitchell Hashimoto
c91c5164ff
update libxev
...
This fixes the issue where a write could be interrupted and not retried.
2024-09-23 09:30:57 -07:00
Jeffrey C. Ollie
2805657213
gtk/adw: conditional tab keybindings
...
adw_tab_view_remove_shortcuts (and related APIs) was added in libadwaita
1.2.0.
2024-09-23 10:31:01 -05:00
Mitchell Hashimoto
70eb5b7485
Merge pull request #2288 from Pangoraw/tabs-gtk
...
apprt/gtk: set tabs reorderable/detachable on GtkNotebook
2024-09-23 06:31:10 -07:00
Paul Berg
2033e59240
apprt/gtk: set tabs reorderable/detachable on GtkNotebook
2024-09-23 10:16:10 +02:00
Mitchell Hashimoto
599934d5de
Merge pull request #2287 from ghostty-org/minidump
...
Minidump Parser
2024-09-22 14:12:12 -07:00
Mitchell Hashimoto
9178d1cf38
crash/minidump: locationReader to read locations in a minidump
2024-09-22 14:06:59 -07:00
Mitchell Hashimoto
5b1d729748
crash/minidump: handle padding in the ThreadList stream
2024-09-22 14:06:59 -07:00
Mitchell Hashimoto
df629044fa
crash/minidump: working on rich stream type decoding, ThreadList
2024-09-22 14:06:59 -07:00
Mitchell Hashimoto
c0719fceef
crash/minidump: typos
2024-09-22 14:06:59 -07:00
Mitchell Hashimoto
ca1ab7bcdc
crash/minidump: streamIterator
2024-09-22 14:06:59 -07:00
Mitchell Hashimoto
facbabfd2c
crash/minidump: StreamReader
2024-09-22 14:06:58 -07:00
Mitchell Hashimoto
b8ec91242f
crash/minidump: reader that streams data from a source
2024-09-22 14:06:58 -07:00
Mitchell Hashimoto
3cc18b62e7
crash/minidump: split out into multiple files
2024-09-22 14:06:58 -07:00