gtk: implement quick terminal

Using `gtk4-layer-shell` still seems like the path of least resistance,
and to my delight it pretty much Just Works. Hurrah!

This implementation could do with some further polish (e.g. animations,
which can be implemented via libadwaita's animations API, and global
shortcuts), but as a MVP it works well enough.

It even supports tabs!

Fixes #4624.
This commit is contained in:
Leah Amelia Chen
2025-02-28 11:33:08 +01:00
parent ef88d1cba9
commit a85651fe4f
15 changed files with 216 additions and 31 deletions

View File

@@ -31,6 +31,7 @@
glib,
glslang,
gtk4,
gtk4-layer-shell,
gobject-introspection,
libadwaita,
blueprint-compiler,
@@ -88,6 +89,7 @@
libadwaita
gtk4
gtk4-layer-shell
glib
gobject-introspection
wayland
@@ -167,6 +169,7 @@ in
blueprint-compiler
libadwaita
gtk4
gtk4-layer-shell
glib
gobject-introspection
wayland