mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-26 14:45:58 +01:00
Make the xdg_popup_get_position to public
Rename the xdg_popup_get_position to wlr_xdg_popup_get_position
This commit is contained in:
parent
76f51a949f
commit
11040d4942
2 changed files with 8 additions and 3 deletions
|
@ -320,6 +320,11 @@ void wlr_xdg_toplevel_set_parent(struct wlr_xdg_surface *surface,
|
||||||
**/
|
**/
|
||||||
void wlr_xdg_popup_destroy(struct wlr_xdg_surface *surface);
|
void wlr_xdg_popup_destroy(struct wlr_xdg_surface *surface);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the position for this popup in the surface parent's coordinate system.
|
||||||
|
*/
|
||||||
|
void wlr_xdg_popup_get_position(struct wlr_xdg_popup *popup,
|
||||||
|
double *popup_sx, double *popup_sy);
|
||||||
/**
|
/**
|
||||||
* Get the geometry for this positioner based on the anchor rect, gravity, and
|
* Get the geometry for this positioner based on the anchor rect, gravity, and
|
||||||
* size of this positioner.
|
* size of this positioner.
|
||||||
|
|
|
@ -568,7 +568,7 @@ void wlr_xdg_popup_destroy(struct wlr_xdg_surface *surface) {
|
||||||
reset_xdg_surface(surface);
|
reset_xdg_surface(surface);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void xdg_popup_get_position(struct wlr_xdg_popup *popup,
|
void wlr_xdg_popup_get_position(struct wlr_xdg_popup *popup,
|
||||||
double *popup_sx, double *popup_sy) {
|
double *popup_sx, double *popup_sy) {
|
||||||
struct wlr_xdg_surface *parent =
|
struct wlr_xdg_surface *parent =
|
||||||
wlr_xdg_surface_from_wlr_surface(popup->parent);
|
wlr_xdg_surface_from_wlr_surface(popup->parent);
|
||||||
|
@ -599,7 +599,7 @@ struct wlr_surface *wlr_xdg_surface_popup_surface_at(
|
||||||
struct wlr_xdg_surface *popup = popup_state->base;
|
struct wlr_xdg_surface *popup = popup_state->base;
|
||||||
|
|
||||||
double popup_sx, popup_sy;
|
double popup_sx, popup_sy;
|
||||||
xdg_popup_get_position(popup_state, &popup_sx, &popup_sy);
|
wlr_xdg_popup_get_position(popup_state, &popup_sx, &popup_sy);
|
||||||
|
|
||||||
struct wlr_surface *sub = wlr_xdg_surface_surface_at(popup,
|
struct wlr_surface *sub = wlr_xdg_surface_surface_at(popup,
|
||||||
sx - popup_sx,
|
sx - popup_sx,
|
||||||
|
@ -636,7 +636,7 @@ static void xdg_surface_for_each_popup_surface(struct wlr_xdg_surface *surface,
|
||||||
}
|
}
|
||||||
|
|
||||||
double popup_sx, popup_sy;
|
double popup_sx, popup_sy;
|
||||||
xdg_popup_get_position(popup_state, &popup_sx, &popup_sy);
|
wlr_xdg_popup_get_position(popup_state, &popup_sx, &popup_sy);
|
||||||
|
|
||||||
struct xdg_surface_iterator_data data = {
|
struct xdg_surface_iterator_data data = {
|
||||||
.user_iterator = iterator,
|
.user_iterator = iterator,
|
||||||
|
|
Loading…
Reference in a new issue