mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-25 13:16:11 +03:00
Merge pull request #936 from mitchellh/gtk-cursor
apprt/gtk: set default cursor to be "text" (ibeam)
This commit is contained in:
@ -97,7 +97,6 @@ im_len: u7 = 0,
|
|||||||
|
|
||||||
pub fn init(self: *Surface, app: *App, opts: Options) !void {
|
pub fn init(self: *Surface, app: *App, opts: Options) !void {
|
||||||
const widget = @as(*c.GtkWidget, @ptrCast(opts.gl_area));
|
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_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_stencil_buffer(opts.gl_area, 0);
|
||||||
c.gtk_gl_area_set_has_depth_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;
|
errdefer self.* = undefined;
|
||||||
|
|
||||||
|
// Set our default mouse shape
|
||||||
|
try self.setMouseShape(.text);
|
||||||
|
|
||||||
// GL events
|
// GL events
|
||||||
_ = c.g_signal_connect_data(opts.gl_area, "realize", c.G_CALLBACK(>kRealize), self, null, c.G_CONNECT_DEFAULT);
|
_ = c.g_signal_connect_data(opts.gl_area, "realize", c.G_CALLBACK(>kRealize), self, null, c.G_CONNECT_DEFAULT);
|
||||||
_ = c.g_signal_connect_data(opts.gl_area, "unrealize", c.G_CALLBACK(>kUnrealize), self, null, c.G_CONNECT_DEFAULT);
|
_ = c.g_signal_connect_data(opts.gl_area, "unrealize", c.G_CALLBACK(>kUnrealize), self, null, c.G_CONNECT_DEFAULT);
|
||||||
|
Reference in New Issue
Block a user