Merge pull request #936 from mitchellh/gtk-cursor

apprt/gtk: set default cursor to be "text" (ibeam)
pull/940/head
Mitchell Hashimoto 2023-11-21 17:13:20 -08:00 committed by GitHub
commit de25ba231e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -97,7 +97,6 @@ im_len: u7 = 0,
pub fn init(self: *Surface, app: *App, opts: Options) !void {
const widget = @as(*c.GtkWidget, @ptrCast(opts.gl_area));
c.gtk_widget_set_cursor_from_name(@ptrCast(opts.gl_area), "text");
c.gtk_gl_area_set_required_version(opts.gl_area, 3, 3);
c.gtk_gl_area_set_has_stencil_buffer(opts.gl_area, 0);
c.gtk_gl_area_set_has_depth_buffer(opts.gl_area, 0);
@ -168,6 +167,9 @@ pub fn init(self: *Surface, app: *App, opts: Options) !void {
};
errdefer self.* = undefined;
// Set our default mouse shape
try self.setMouseShape(.text);
// GL events
_ = c.g_signal_connect_data(opts.gl_area, "realize", c.G_CALLBACK(&gtkRealize), self, null, c.G_CONNECT_DEFAULT);
_ = c.g_signal_connect_data(opts.gl_area, "unrealize", c.G_CALLBACK(&gtkUnrealize), self, null, c.G_CONNECT_DEFAULT);