mirror of
https://github.com/labwc/labwc.git
synced 2026-03-03 01:40:37 -05:00
view: add view_set_activated()
Call wlr_foreign_toplevel_handle_v1_set_activated() from it in support of issue #73
This commit is contained in:
parent
54d22a7129
commit
70144ac113
4 changed files with 38 additions and 0 deletions
10
src/xdg.c
10
src/xdg.c
|
|
@ -226,6 +226,15 @@ xdg_toplevel_view_maximize(struct view *view, bool maximized)
|
|||
wlr_xdg_toplevel_set_maximized(view->xdg_surface, maximized);
|
||||
}
|
||||
|
||||
static void
|
||||
xdg_toplevel_view_set_activated(struct view *view, bool activated)
|
||||
{
|
||||
struct wlr_xdg_surface *surface = view->xdg_surface;
|
||||
if (surface->role == WLR_XDG_SURFACE_ROLE_TOPLEVEL) {
|
||||
wlr_xdg_toplevel_set_activated(surface, activated);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
xdg_toplevel_view_set_fullscreen(struct view *view, bool fullscreen)
|
||||
{
|
||||
|
|
@ -356,6 +365,7 @@ static const struct view_impl xdg_toplevel_view_impl = {
|
|||
.get_string_prop = xdg_toplevel_view_get_string_prop,
|
||||
.map = xdg_toplevel_view_map,
|
||||
.move = xdg_toplevel_view_move,
|
||||
.set_activated = xdg_toplevel_view_set_activated,
|
||||
.set_fullscreen = xdg_toplevel_view_set_fullscreen,
|
||||
.unmap = xdg_toplevel_view_unmap,
|
||||
.maximize = xdg_toplevel_view_maximize,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue