Add edges support, remove get_input_bounds

This commit is contained in:
emersion 2017-09-30 13:22:42 +02:00
parent 33a97576ca
commit 28d4b475dc
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
3 changed files with 34 additions and 13 deletions

View file

@ -10,16 +10,12 @@
#include "rootston/server.h"
#include "rootston/input.h"
static void get_input_bounds(struct roots_view *view, struct wlr_box *box) {
/*static void get_input_bounds(struct roots_view *view, struct wlr_box *box) {
assert(view->type == ROOTS_XDG_SHELL_V6_VIEW);
struct wlr_xdg_surface_v6 *surf = view->xdg_surface_v6;
// TODO: surf->geometry can be NULL
memcpy(box, surf->geometry, sizeof(struct wlr_box));
// TODO: real input bounds
box->x -= 10;
box->y -= 10;
box->width += 20;
box->height += 20;
}
}*/
static void activate(struct roots_view *view, bool active) {
assert(view->type == ROOTS_XDG_SHELL_V6_VIEW);
@ -108,7 +104,7 @@ void handle_xdg_shell_v6_surface(struct wl_listener *listener, void *data) {
view->xdg_surface_v6 = surface;
view->roots_xdg_surface_v6 = roots_surface;
view->wlr_surface = surface->surface;
view->get_input_bounds = get_input_bounds;
//view->get_input_bounds = get_input_bounds;
view->activate = activate;
view->resize = resize;
view->desktop = desktop;