Minor bugfixes
This commit is contained in:
parent
e3eb487dc2
commit
168f65fb7a
|
@ -157,6 +157,7 @@ static void wl_pointer_enter(void *data, struct wl_pointer *wl_pointer,
|
||||||
static void wl_pointer_leave(void *data, struct wl_pointer *wl_pointer,
|
static void wl_pointer_leave(void *data, struct wl_pointer *wl_pointer,
|
||||||
uint32_t serial, struct wl_surface *surface) {
|
uint32_t serial, struct wl_surface *surface) {
|
||||||
cur_x = cur_y = -1;
|
cur_x = cur_y = -1;
|
||||||
|
buttons = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void wl_pointer_motion(void *data, struct wl_pointer *wl_pointer,
|
static void wl_pointer_motion(void *data, struct wl_pointer *wl_pointer,
|
||||||
|
|
|
@ -694,6 +694,8 @@ struct wlr_surface *desktop_surface_at(struct roots_desktop *desktop,
|
||||||
wlr_output_layout_output_at(desktop->layout, lx, ly);
|
wlr_output_layout_output_at(desktop->layout, lx, ly);
|
||||||
struct roots_output *roots_output;
|
struct roots_output *roots_output;
|
||||||
double ox = lx, oy = ly;
|
double ox = lx, oy = ly;
|
||||||
|
*view = NULL;
|
||||||
|
|
||||||
if (wlr_output) {
|
if (wlr_output) {
|
||||||
roots_output = wlr_output->data;
|
roots_output = wlr_output->data;
|
||||||
wlr_output_layout_output_coords(desktop->layout, wlr_output, &ox, &oy);
|
wlr_output_layout_output_coords(desktop->layout, wlr_output, &ox, &oy);
|
||||||
|
@ -710,7 +712,6 @@ struct wlr_surface *desktop_surface_at(struct roots_desktop *desktop,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
*view = NULL;
|
|
||||||
struct roots_view *_view;
|
struct roots_view *_view;
|
||||||
if ((_view = desktop_view_at(desktop, lx, ly, &surface, sx, sy))) {
|
if ((_view = desktop_view_at(desktop, lx, ly, &surface, sx, sy))) {
|
||||||
if (view) {
|
if (view) {
|
||||||
|
|
Loading…
Reference in New Issue