summaryrefslogtreecommitdiff
path: root/src/apprt/gtk-ng/class/application.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/apprt/gtk-ng/class/application.zig')
-rw-r--r--src/apprt/gtk-ng/class/application.zig17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/apprt/gtk-ng/class/application.zig b/src/apprt/gtk-ng/class/application.zig
index d3e02e28d..41b550c7e 100644
--- a/src/apprt/gtk-ng/class/application.zig
+++ b/src/apprt/gtk-ng/class/application.zig
@@ -1086,6 +1086,7 @@ const Action = struct {
const win = Window.new(self);
gtk.Window.present(win.as(gtk.Window));
+ win.setupInitialFocus();
}
pub fn pwd(
@@ -1095,13 +1096,7 @@ const Action = struct {
switch (target) {
.app => log.warn("pwd to app is unexpected", .{}),
.surface => |surface| {
- var v = gobject.ext.Value.newFrom(value.pwd);
- defer v.unset();
- gobject.Object.setProperty(
- surface.rt_surface.gobj().as(gobject.Object),
- "pwd",
- &v,
- );
+ surface.rt_surface.setPwd(value.pwd);
},
}
}
@@ -1130,13 +1125,7 @@ const Action = struct {
switch (target) {
.app => log.warn("set_title to app is unexpected", .{}),
.surface => |surface| {
- var v = gobject.ext.Value.newFrom(value.title);
- defer v.unset();
- gobject.Object.setProperty(
- surface.rt_surface.gobj().as(gobject.Object),
- "title",
- &v,
- );
+ surface.rt_surface.setTitle(value.title);
},
}
}