<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/App.zig, branch v1.2.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/'/>
<entry>
<title>core: remove Surface.shouldClose</title>
<updated>2025-07-19T21:03:48+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-19T21:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=2e9ee1645536fade0a7fdb531b1326055c7b7dff'/>
<id>2e9ee1645536fade0a7fdb531b1326055c7b7dff</id>
<content type='text'>
This was a noop in all of our apprts and I think is a holdover from the
glfw days.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was a noop in all of our apprts and I think is a holdover from the
glfw days.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fully remove the redrawSurface API</title>
<updated>2025-07-19T14:30:20+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-19T14:26:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=7f0c2477679cea555cb9f17f0f309e47587aba2b'/>
<id>7f0c2477679cea555cb9f17f0f309e47587aba2b</id>
<content type='text'>
This is a tiny addon from the recent gtk-ng work. We've moved redraw
requests into the apprt action system (the `render` action). I waited
until I had my macOS machine to verify that this fix could work. We can
now remove this completely.

We can probably remove the redraw inspector API too at some point but
I'm not there yet with the GTK backend so I'll just wait on it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a tiny addon from the recent gtk-ng work. We've moved redraw
requests into the apprt action system (the `render` action). I waited
until I had my macOS machine to verify that this fix could work. We can
now remove this completely.

We can probably remove the redraw inspector API too at some point but
I'm not there yet with the GTK backend so I'll just wait on it.
</pre>
</div>
</content>
</entry>
<entry>
<title>apprt/gtk-ng: hook up surface render</title>
<updated>2025-07-18T19:43:24+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-18T19:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=f0a0333bc0ab285de372ab1f218296b1954650d7'/>
<id>f0a0333bc0ab285de372ab1f218296b1954650d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>apprt/gtk-ng: hook up surface initialization</title>
<updated>2025-07-18T18:42:44+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-18T17:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=7c9e913ca9f7770154add8ed4d53e91504bb904d'/>
<id>7c9e913ca9f7770154add8ed4d53e91504bb904d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>reintroduce App.create</title>
<updated>2025-06-27T16:12:20+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-06-27T16:09:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=83690744b2540d3bc2fc828bfefe53865d499b85'/>
<id>83690744b2540d3bc2fc828bfefe53865d499b85</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: con't copy App and apprt.App</title>
<updated>2025-06-27T16:05:32+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-02-01T21:10:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c6f23bbb32cac497022f19280c929ee9b2ace3ec'/>
<id>c6f23bbb32cac497022f19280c929ee9b2ace3ec</id>
<content type='text'>
Besides avoiding copying, this allows consumers to choose to allocate
these structs on the stack or to allocate on the heap. It also gives the
apprt.App a stable pointer sooner in the process.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Besides avoiding copying, this allows consumers to choose to allocate
these structs on the stack or to allocate on the heap. It also gives the
apprt.App a stable pointer sooner in the process.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make undo/redo app-targeted so it works with no windows</title>
<updated>2025-06-07T19:46:15+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-06-06T20:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=3b77a16b63448eb1a1764ba82c0e945969c2d819'/>
<id>3b77a16b63448eb1a1764ba82c0e945969c2d819</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK: add action to show the GTK inspector</title>
<updated>2025-05-29T21:07:57+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-05-29T20:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=d3cb6d0d41835f9e57d4dca6b927440e0f505bb4'/>
<id>d3cb6d0d41835f9e57d4dca6b927440e0f505bb4</id>
<content type='text'>
The default keybinds for showing the GTK inspector (`ctrl+shift+i` and
`ctrl+shift+d`) don't work reliably in Ghostty due to the way Ghostty
handles input. You can show the GTK inspector by setting the environment
variable `GTK_DEBUG` to `interactive` before starting Ghostty but that's
not always convenient.

This adds a keybind action that will show the GTK inspector. Due to
API limitations toggling the GTK inspector using the keybind action is
impractical because GTK does not provide a convenient API to determine
if the GTK inspector is already showing. Thus we limit ourselves to
strictly showing the GTK inspector. To close the GTK inspector the user
must click the close button on the GTK inspector window. If the GTK
inspector window is already visible but is hidden, calling the keybind
action will not bring the GTK inspector window to the front.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The default keybinds for showing the GTK inspector (`ctrl+shift+i` and
`ctrl+shift+d`) don't work reliably in Ghostty due to the way Ghostty
handles input. You can show the GTK inspector by setting the environment
variable `GTK_DEBUG` to `interactive` before starting Ghostty but that's
not always convenient.

This adds a keybind action that will show the GTK inspector. Due to
API limitations toggling the GTK inspector using the keybind action is
impractical because GTK does not provide a convenient API to determine
if the GTK inspector is already showing. Thus we limit ourselves to
strictly showing the GTK inspector. To close the GTK inspector the user
must click the close button on the GTK inspector window. If the GTK
inspector window is already visible but is hidden, calling the keybind
action will not bring the GTK inspector window to the front.
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: add "Check for Updates" action, menu item &amp; key-binding support</title>
<updated>2025-05-15T05:34:44+00:00</updated>
<author>
<name>Aaron Ruan</name>
<email>i@ar212.com</email>
</author>
<published>2025-05-15T05:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=7ccc18133205e504ad08e992d1d52411465f0312'/>
<id>7ccc18133205e504ad08e992d1d52411465f0312</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: performAction now returns a bool</title>
<updated>2025-02-12T00:43:50+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-02-08T21:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=4ad749607aaafdba457aa21e5a5645c19976b341'/>
<id>4ad749607aaafdba457aa21e5a5645c19976b341</id>
<content type='text'>
This is to facilitate the `performable:` prefix on keybinds that are
implemented using app runtime actions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to facilitate the `performable:` prefix on keybinds that are
implemented using app runtime actions.
</pre>
</div>
</content>
</entry>
</feed>
