pointer.c: fix formatting

master
Tony Crisci 7 years ago
parent 1193dd564b
commit 34f4a7b972

@ -63,7 +63,8 @@ struct touch_point {
double x, y; double x, y;
}; };
static void warp_to_touch(struct sample_state *sample, struct wlr_input_device *dev) { static void warp_to_touch(struct sample_state *sample,
struct wlr_input_device *dev) {
if (sample->touch_points->length == 0) { if (sample->touch_points->length == 0) {
return; return;
} }
@ -79,7 +80,8 @@ static void warp_to_touch(struct sample_state *sample, struct wlr_input_device *
wlr_cursor_warp_absolute(sample->cursor, dev, x, y); wlr_cursor_warp_absolute(sample->cursor, dev, x, y);
} }
static void handle_output_frame(struct output_state *output, struct timespec *ts) { static void handle_output_frame(struct output_state *output,
struct timespec *ts) {
struct compositor_state *state = output->compositor; struct compositor_state *state = output->compositor;
struct sample_state *sample = state->data; struct sample_state *sample = state->data;
struct wlr_output *wlr_output = output->output; struct wlr_output *wlr_output = output->output;
@ -87,7 +89,7 @@ static void handle_output_frame(struct output_state *output, struct timespec *ts
wlr_output_make_current(wlr_output); wlr_output_make_current(wlr_output);
glClearColor(sample->clear_color[0], sample->clear_color[1], glClearColor(sample->clear_color[0], sample->clear_color[1],
sample->clear_color[2], sample->clear_color[3]); sample->clear_color[2], sample->clear_color[3]);
glClear(GL_COLOR_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT);
wlr_output_swap_buffers(wlr_output); wlr_output_swap_buffers(wlr_output);
@ -132,7 +134,8 @@ static void handle_output_add(struct output_state *ostate) {
// reset layout // reset layout
wlr_output_layout_destroy(sample->layout); wlr_output_layout_destroy(sample->layout);
sample->layout = configure_layout(sample->config, &ostate->compositor->outputs); sample->layout =
configure_layout(sample->config, &ostate->compositor->outputs);
wlr_cursor_attach_output_layout(sample->cursor, sample->layout); wlr_cursor_attach_output_layout(sample->cursor, sample->layout);
// cursor configuration // cursor configuration
@ -155,9 +158,10 @@ static void handle_output_add(struct output_state *ostate) {
} }
static void handle_output_remove(struct output_state *ostate) { static void handle_output_remove(struct output_state *ostate) {
struct sample_state *sample = ostate->compositor->data; struct sample_state *sample = ostate->compositor->data;
wlr_output_layout_destroy(sample->layout); wlr_output_layout_destroy(sample->layout);
sample->layout = configure_layout(sample->config, &ostate->compositor->outputs); sample->layout =
configure_layout(sample->config, &ostate->compositor->outputs);
wlr_cursor_attach_output_layout(sample->cursor, sample->layout); wlr_cursor_attach_output_layout(sample->cursor, sample->layout);
configure_devices(sample); configure_devices(sample);
@ -172,12 +176,13 @@ static void handle_output_resolution(struct compositor_state *state,
struct output_state *ostate) { struct output_state *ostate) {
struct sample_state *sample = ostate->compositor->data; struct sample_state *sample = ostate->compositor->data;
wlr_output_layout_destroy(sample->layout); wlr_output_layout_destroy(sample->layout);
sample->layout = configure_layout(sample->config, &ostate->compositor->outputs); sample->layout =
configure_layout(sample->config, &ostate->compositor->outputs);
wlr_cursor_attach_output_layout(sample->cursor, sample->layout); wlr_cursor_attach_output_layout(sample->cursor, sample->layout);
} }
static void handle_input_add(struct compositor_state *state, struct static void handle_input_add(struct compositor_state *state,
wlr_input_device *device) { struct wlr_input_device *device) {
struct sample_state *sample = state->data; struct sample_state *sample = state->data;
if (device->type == WLR_INPUT_DEVICE_POINTER || if (device->type == WLR_INPUT_DEVICE_POINTER ||
@ -193,8 +198,8 @@ static void handle_input_add(struct compositor_state *state, struct
} }
} }
static void handle_input_remove(struct compositor_state *state, struct static void handle_input_remove(struct compositor_state *state,
wlr_input_device *device) { struct wlr_input_device *device) {
struct sample_state *sample = state->data; struct sample_state *sample = state->data;
struct sample_input_device *s_device, *tmp = NULL; struct sample_input_device *s_device, *tmp = NULL;
wl_list_for_each_safe(s_device, tmp, &sample->devices, link) { wl_list_for_each_safe(s_device, tmp, &sample->devices, link) {
@ -206,13 +211,17 @@ static void handle_input_remove(struct compositor_state *state, struct
} }
static void handle_cursor_motion(struct wl_listener *listener, void *data) { static void handle_cursor_motion(struct wl_listener *listener, void *data) {
struct sample_state *sample = wl_container_of(listener, sample, cursor_motion); struct sample_state *sample =
wl_container_of(listener, sample, cursor_motion);
struct wlr_event_pointer_motion *event = data; struct wlr_event_pointer_motion *event = data;
wlr_cursor_move(sample->cursor, event->device, event->delta_x, event->delta_y); wlr_cursor_move(sample->cursor, event->device, event->delta_x,
event->delta_y);
} }
static void handle_cursor_motion_absolute(struct wl_listener *listener, void *data) { static void handle_cursor_motion_absolute(struct wl_listener *listener,
struct sample_state *sample = wl_container_of(listener, sample, cursor_motion_absolute); void *data) {
struct sample_state *sample =
wl_container_of(listener, sample, cursor_motion_absolute);
struct wlr_event_pointer_motion_absolute *event = data; struct wlr_event_pointer_motion_absolute *event = data;
sample->cur_x = event->x_mm; sample->cur_x = event->x_mm;
@ -229,7 +238,8 @@ static void handle_cursor_motion_absolute(struct wl_listener *listener, void *da
} }
static void handle_cursor_button(struct wl_listener *listener, void *data) { static void handle_cursor_button(struct wl_listener *listener, void *data) {
struct sample_state *sample = wl_container_of(listener, sample, cursor_button); struct sample_state *sample =
wl_container_of(listener, sample, cursor_button);
struct wlr_event_pointer_button *event = data; struct wlr_event_pointer_button *event = data;
float (*color)[4]; float (*color)[4];
@ -245,7 +255,8 @@ static void handle_cursor_button(struct wl_listener *listener, void *data) {
} }
static void handle_cursor_axis(struct wl_listener *listener, void *data) { static void handle_cursor_axis(struct wl_listener *listener, void *data) {
struct sample_state *sample = wl_container_of(listener, sample, cursor_axis); struct sample_state *sample =
wl_container_of(listener, sample, cursor_axis);
struct wlr_event_pointer_axis *event = data; struct wlr_event_pointer_axis *event = data;
for (size_t i = 0; i < 3; ++i) { for (size_t i = 0; i < 3; ++i) {
@ -291,7 +302,8 @@ static void handle_touch_down(struct wl_listener *listener, void *data) {
} }
static void handle_touch_motion(struct wl_listener *listener, void *data) { static void handle_touch_motion(struct wl_listener *listener, void *data) {
struct sample_state *sample = wl_container_of(listener, sample, touch_motion); struct sample_state *sample =
wl_container_of(listener, sample, touch_motion);
struct wlr_event_touch_motion *event = data; struct wlr_event_touch_motion *event = data;
for (size_t i = 0; i < sample->touch_points->length; ++i) { for (size_t i = 0; i < sample->touch_points->length; ++i) {
struct touch_point *point = sample->touch_points->items[i]; struct touch_point *point = sample->touch_points->items[i];
@ -306,19 +318,17 @@ static void handle_touch_motion(struct wl_listener *listener, void *data) {
} }
static void handle_touch_cancel(struct wl_listener *listener, void *data) { static void handle_touch_cancel(struct wl_listener *listener, void *data) {
//struct sample_state *sample = wl_container_of(listener, sample, touch_cancel);
//struct wlr_event_touch_cancel *event = data;
wlr_log(L_DEBUG, "TODO: touch cancel"); wlr_log(L_DEBUG, "TODO: touch cancel");
} }
static void handle_tablet_tool_axis(struct wl_listener *listener, void *data) { static void handle_tablet_tool_axis(struct wl_listener *listener, void *data) {
struct sample_state *sample = wl_container_of(listener, sample, tablet_tool_axis); struct sample_state *sample =
wl_container_of(listener, sample, tablet_tool_axis);
struct wlr_event_tablet_tool_axis *event = data; struct wlr_event_tablet_tool_axis *event = data;
if ((event->updated_axes & WLR_TABLET_TOOL_AXIS_X) if ((event->updated_axes & WLR_TABLET_TOOL_AXIS_X) &&
&& (event->updated_axes & WLR_TABLET_TOOL_AXIS_Y)) { (event->updated_axes & WLR_TABLET_TOOL_AXIS_Y)) {
wlr_cursor_warp_absolute(sample->cursor, event->device, wlr_cursor_warp_absolute(sample->cursor, event->device,
event->x_mm / event->width_mm, event->x_mm / event->width_mm, event->y_mm / event->height_mm);
event->y_mm / event->height_mm);
} }
} }
@ -338,7 +348,8 @@ int main(int argc, char *argv[]) {
wl_signal_add(&state.cursor->events.motion, &state.cursor_motion); wl_signal_add(&state.cursor->events.motion, &state.cursor_motion);
state.cursor_motion.notify = handle_cursor_motion; state.cursor_motion.notify = handle_cursor_motion;
wl_signal_add(&state.cursor->events.motion_absolute, &state.cursor_motion_absolute); wl_signal_add(&state.cursor->events.motion_absolute,
&state.cursor_motion_absolute);
state.cursor_motion_absolute.notify = handle_cursor_motion_absolute; state.cursor_motion_absolute.notify = handle_cursor_motion_absolute;
wl_signal_add(&state.cursor->events.button, &state.cursor_button); wl_signal_add(&state.cursor->events.button, &state.cursor_button);
@ -361,7 +372,8 @@ int main(int argc, char *argv[]) {
state.touch_cancel.notify = handle_touch_cancel; state.touch_cancel.notify = handle_touch_cancel;
// tool events // tool events
wl_signal_add(&state.cursor->events.tablet_tool_axis, &state.tablet_tool_axis); wl_signal_add(&state.cursor->events.tablet_tool_axis,
&state.tablet_tool_axis);
state.tablet_tool_axis.notify = handle_tablet_tool_axis; state.tablet_tool_axis.notify = handle_tablet_tool_axis;
struct compositor_state compositor = { 0 }; struct compositor_state compositor = { 0 };

Loading…
Cancel
Save