mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 00:36:07 +03:00
gtk: fix context menu computed location
This commit is contained in:
@ -1270,10 +1270,12 @@ fn showContextMenu(self: *Surface, x: f32, y: f32) void {
|
|||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Convert surface coordinate into coordinate space of the
|
||||||
|
// context menu's parent
|
||||||
var point: c.graphene_point_t = .{ .x = x, .y = y };
|
var point: c.graphene_point_t = .{ .x = x, .y = y };
|
||||||
if (c.gtk_widget_compute_point(
|
if (c.gtk_widget_compute_point(
|
||||||
self.primaryWidget(),
|
self.primaryWidget(),
|
||||||
@ptrCast(window.window),
|
c.gtk_widget_get_parent(@ptrCast(window.context_menu)),
|
||||||
&c.GRAPHENE_POINT_INIT(point.x, point.y),
|
&c.GRAPHENE_POINT_INIT(point.x, point.y),
|
||||||
@ptrCast(&point),
|
@ptrCast(&point),
|
||||||
) == 0) {
|
) == 0) {
|
||||||
|
Reference in New Issue
Block a user