<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/apprt, branch main</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>GTK fix quick terminal autohide (#9139)</title>
<updated>2025-10-11T19:52:35+00:00</updated>
<author>
<name>Brice</name>
<email>59537185+rhodes-b@users.noreply.github.com</email>
</author>
<published>2025-10-11T19:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c7058143c76aede87ba6d51efff4cc9990719d7d'/>
<id>c7058143c76aede87ba6d51efff4cc9990719d7d</id>
<content type='text'>
This is pretty much a direct port of the previous GTK app. still inside
of the `isActive` handler for a window


https://github.com/ghostty-org/ghostty/blob/7e429d73d6af65a397c6264b18ab60609ae8eefe/src/apprt/gtk/Window.zig#L822-L837

Fixes: https://github.com/ghostty-org/ghostty/discussions/9137</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is pretty much a direct port of the previous GTK app. still inside
of the `isActive` handler for a window


https://github.com/ghostty-org/ghostty/blob/7e429d73d6af65a397c6264b18ab60609ae8eefe/src/apprt/gtk/Window.zig#L822-L837

Fixes: https://github.com/ghostty-org/ghostty/discussions/9137</pre>
</div>
</content>
</entry>
<entry>
<title>gtk: fix clicking on desktop notifications (#9146)</title>
<updated>2025-10-11T19:51:52+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-10-11T19:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=81c982df96985c398fca41acc28a386bcb121679'/>
<id>81c982df96985c398fca41acc28a386bcb121679</id>
<content type='text'>
Clicking on desktop notifications sent by Ghostty _should_ cause the
window that sent the notification to come to the top. However, because
the notification that was sent targeted the wrong surface (apprt surface
vs core surface) and the window did not call `present()` on itself the
window would never be brought to the surface, the correct tab would not
be selected, etc.

Fixes #9145</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clicking on desktop notifications sent by Ghostty _should_ cause the
window that sent the notification to come to the top. However, because
the notification that was sent targeted the wrong surface (apprt surface
vs core surface) and the window did not call `present()` on itself the
window would never be brought to the surface, the correct tab would not
be selected, etc.

Fixes #9145</pre>
</div>
</content>
</entry>
<entry>
<title>gtk: better reporting for CSS parsing problems (#9129)</title>
<updated>2025-10-10T20:41:58+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-10-10T20:41:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c5ad7563f92656ec02bd08856b46431f2e222e69'/>
<id>c5ad7563f92656ec02bd08856b46431f2e222e69</id>
<content type='text'>
Log messages will include the problematic CSS, simplifying debugging.
Especially helpful since some of our CSS is generated at runtime so it
could be difficult to examine the CSS "source".

```
info(gtk_ghostty_application): loading gtk-custom-css path=/home/ghostty/dev/ghostty/x.css
warning(gtk_ghostty_application): css parsing failed at &lt;data&gt;:2:3-14: gtk-css-parser-error-quark 4 No property named "border-poop"
* {
  border-poop: 0;

warning(gtk_ghostty_application): css parsing failed at &lt;data&gt;:1:3-3:1: gtk-css-parser-warning-quark 1 Unterminated block at end of document
* {
  border-poop: 0;
```

vs:

```
info(gtk_ghostty_application): loading gtk-custom-css path=/home/ghostty/dev/ghostty/x.css
warning(glib): WARNING: Gtk: Theme parser error: &lt;data&gt;:2:3-14: No property named "border-poop"
warning(glib): WARNING: Gtk: Theme parser warning: &lt;data&gt;:1:3-3:1: Unterminated block at end of document
```</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Log messages will include the problematic CSS, simplifying debugging.
Especially helpful since some of our CSS is generated at runtime so it
could be difficult to examine the CSS "source".

```
info(gtk_ghostty_application): loading gtk-custom-css path=/home/ghostty/dev/ghostty/x.css
warning(gtk_ghostty_application): css parsing failed at &lt;data&gt;:2:3-14: gtk-css-parser-error-quark 4 No property named "border-poop"
* {
  border-poop: 0;

warning(gtk_ghostty_application): css parsing failed at &lt;data&gt;:1:3-3:1: gtk-css-parser-warning-quark 1 Unterminated block at end of document
* {
  border-poop: 0;
```

vs:

```
info(gtk_ghostty_application): loading gtk-custom-css path=/home/ghostty/dev/ghostty/x.css
warning(glib): WARNING: Gtk: Theme parser error: &lt;data&gt;:2:3-14: No property named "border-poop"
warning(glib): WARNING: Gtk: Theme parser warning: &lt;data&gt;:1:3-3:1: Unterminated block at end of document
```</pre>
</div>
</content>
</entry>
<entry>
<title>gtk: properly check for amount of time elapsed before notifying about command finish (#9128)</title>
<updated>2025-10-10T17:01:06+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-10-10T17:01:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c28104e62fe552db6846c58b75c0e0e682c660d0'/>
<id>c28104e62fe552db6846c58b75c0e0e682c660d0</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: use configured title as fallback for closureComputedTitle</title>
<updated>2025-10-10T15:49:59+00:00</updated>
<author>
<name>tlj</name>
<email>tlj@tlj.no</email>
</author>
<published>2025-10-10T05:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=f0da093bdca19eb8087a43f6dd73ec90240b56a4'/>
<id>f0da093bdca19eb8087a43f6dd73ec90240b56a4</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: only close with no windows active if close delay is off</title>
<updated>2025-10-06T16:17:16+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-06T16:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=e1e5bfc09682b233f5d0ea65d20497ba42b5275a'/>
<id>e1e5bfc09682b233f5d0ea65d20497ba42b5275a</id>
<content type='text'>
Fixes #9052
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #9052
</pre>
</div>
</content>
</entry>
<entry>
<title>gtk: use std.Io.Writer to generate runtime CSS</title>
<updated>2025-10-06T14:39:50+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-10-06T14:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=d2ee80bc49dd0aaabcffed2cf4d9c3ef8cd90c02'/>
<id>d2ee80bc49dd0aaabcffed2cf4d9c3ef8cd90c02</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: Zig 0.15 whack a mole</title>
<updated>2025-10-03T14:33:58+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-03T14:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=1c1a56394d50575f29e724ffc56189b17251f2fc'/>
<id>1c1a56394d50575f29e724ffc56189b17251f2fc</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: fix Zig 0.15</title>
<updated>2025-10-03T14:17:35+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-03T14:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=4d9718664327b74e6ad29f413739081bf2f1e4a8'/>
<id>4d9718664327b74e6ad29f413739081bf2f1e4a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Zig 0.15: build snap</title>
<updated>2025-10-03T14:10:43+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-02T22:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=e1b5464babfcc1e33be8e87b58a2d7143f1a4631'/>
<id>e1b5464babfcc1e33be8e87b58a2d7143f1a4631</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
