blob: 8ba27cb64d7d2d8174b94dfabaac051acff1df94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
using Gtk 4.0;
using Adw 1;
template $GhostttySurfaceScrolledWindow: Adw.Bin {
notify::surface => $notify_surface();
// The double-nesting is required due to a GTK bug where you can't
// bind the first child of a builder layout. If you do, you get a double
// dispose. Easiest way to see that is simply remove this and see the
// GTK critical errors (and sometimes crashes).
Adw.Bin {
Gtk.ScrolledWindow scrolled_window {
hscrollbar-policy: never;
vscrollbar-policy: bind $scrollbar_policy(template.config) as <Gtk.PolicyType>;
}
}
}
|