mirror of
https://github.com/swaywm/sway.git
synced 2024-11-11 13:04:11 +01:00
input/switch: fix indentation of file
This just changes the indentation of `sway/input/switch.c` to use tabs instead of spaces since I messed up and missed it when approving the PR that added the file.
This commit is contained in:
parent
e92ac7d552
commit
de5cfa7232
@ -5,81 +5,81 @@
|
|||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
|
||||||
struct sway_switch *sway_switch_create(struct sway_seat *seat,
|
struct sway_switch *sway_switch_create(struct sway_seat *seat,
|
||||||
struct sway_seat_device *device) {
|
struct sway_seat_device *device) {
|
||||||
struct sway_switch *switch_device =
|
struct sway_switch *switch_device =
|
||||||
calloc(1, sizeof(struct sway_switch));
|
calloc(1, sizeof(struct sway_switch));
|
||||||
if (!sway_assert(switch_device, "could not allocate switch")) {
|
if (!sway_assert(switch_device, "could not allocate switch")) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
device->switch_device = switch_device;
|
device->switch_device = switch_device;
|
||||||
switch_device->seat_device = device;
|
switch_device->seat_device = device;
|
||||||
wl_list_init(&switch_device->switch_toggle.link);
|
wl_list_init(&switch_device->switch_toggle.link);
|
||||||
sway_log(SWAY_DEBUG, "Allocated switch for device");
|
sway_log(SWAY_DEBUG, "Allocated switch for device");
|
||||||
|
|
||||||
return switch_device;
|
return switch_device;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void handle_switch_toggle(struct wl_listener *listener, void *data) {
|
static void handle_switch_toggle(struct wl_listener *listener, void *data) {
|
||||||
struct sway_switch *sway_switch =
|
struct sway_switch *sway_switch =
|
||||||
wl_container_of(listener, sway_switch, switch_toggle);
|
wl_container_of(listener, sway_switch, switch_toggle);
|
||||||
struct sway_seat* seat = sway_switch->seat_device->sway_seat;
|
struct sway_seat* seat = sway_switch->seat_device->sway_seat;
|
||||||
struct wlr_seat *wlr_seat = seat->wlr_seat;
|
struct wlr_seat *wlr_seat = seat->wlr_seat;
|
||||||
struct wlr_input_device *wlr_device =
|
struct wlr_input_device *wlr_device =
|
||||||
sway_switch->seat_device->input_device->wlr_device;
|
sway_switch->seat_device->input_device->wlr_device;
|
||||||
|
|
||||||
wlr_idle_notify_activity(server.idle, wlr_seat);
|
wlr_idle_notify_activity(server.idle, wlr_seat);
|
||||||
bool input_inhibited = seat->exclusive_client != NULL;
|
bool input_inhibited = seat->exclusive_client != NULL;
|
||||||
|
|
||||||
char *device_identifier = input_device_get_identifier(wlr_device);
|
char *device_identifier = input_device_get_identifier(wlr_device);
|
||||||
|
|
||||||
struct wlr_event_switch_toggle *event = data;
|
struct wlr_event_switch_toggle *event = data;
|
||||||
enum wlr_switch_type type = event->switch_type;
|
enum wlr_switch_type type = event->switch_type;
|
||||||
enum wlr_switch_state state = event->switch_state;
|
enum wlr_switch_state state = event->switch_state;
|
||||||
sway_log(SWAY_DEBUG, "%s: type %d state %d", device_identifier, type, state);
|
sway_log(SWAY_DEBUG, "%s: type %d state %d", device_identifier, type, state);
|
||||||
|
|
||||||
list_t *bindings = config->current_mode->switch_bindings;
|
list_t *bindings = config->current_mode->switch_bindings;
|
||||||
for (int i = 0; i < bindings->length; ++i) {
|
for (int i = 0; i < bindings->length; ++i) {
|
||||||
struct sway_switch_binding *binding = bindings->items[i];
|
struct sway_switch_binding *binding = bindings->items[i];
|
||||||
if (binding->type != type) {
|
if (binding->type != type) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (binding->state != WLR_SWITCH_STATE_TOGGLE &&
|
if (binding->state != WLR_SWITCH_STATE_TOGGLE &&
|
||||||
binding->state != state) {
|
binding->state != state) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
bool binding_locked = binding->flags & BINDING_LOCKED;
|
bool binding_locked = binding->flags & BINDING_LOCKED;
|
||||||
if (!binding_locked && input_inhibited) {
|
if (!binding_locked && input_inhibited) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct sway_binding *dummy_binding = calloc(1, sizeof(struct sway_binding));
|
struct sway_binding *dummy_binding = calloc(1, sizeof(struct sway_binding));
|
||||||
dummy_binding->type = BINDING_SWITCH;
|
dummy_binding->type = BINDING_SWITCH;
|
||||||
dummy_binding->flags = binding->flags;
|
dummy_binding->flags = binding->flags;
|
||||||
dummy_binding->command = binding->command;
|
dummy_binding->command = binding->command;
|
||||||
|
|
||||||
seat_execute_command(seat, dummy_binding);
|
seat_execute_command(seat, dummy_binding);
|
||||||
free(dummy_binding);
|
free(dummy_binding);
|
||||||
}
|
}
|
||||||
|
|
||||||
transaction_commit_dirty();
|
transaction_commit_dirty();
|
||||||
|
|
||||||
free(device_identifier);
|
free(device_identifier);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sway_switch_configure(struct sway_switch *sway_switch) {
|
void sway_switch_configure(struct sway_switch *sway_switch) {
|
||||||
struct wlr_input_device *wlr_device =
|
struct wlr_input_device *wlr_device =
|
||||||
sway_switch->seat_device->input_device->wlr_device;
|
sway_switch->seat_device->input_device->wlr_device;
|
||||||
wl_list_remove(&sway_switch->switch_toggle.link);
|
wl_list_remove(&sway_switch->switch_toggle.link);
|
||||||
wl_signal_add(&wlr_device->switch_device->events.toggle,
|
wl_signal_add(&wlr_device->switch_device->events.toggle,
|
||||||
&sway_switch->switch_toggle);
|
&sway_switch->switch_toggle);
|
||||||
sway_switch->switch_toggle.notify = handle_switch_toggle;
|
sway_switch->switch_toggle.notify = handle_switch_toggle;
|
||||||
sway_log(SWAY_DEBUG, "Configured switch for device");
|
sway_log(SWAY_DEBUG, "Configured switch for device");
|
||||||
}
|
}
|
||||||
|
|
||||||
void sway_switch_destroy(struct sway_switch *sway_switch) {
|
void sway_switch_destroy(struct sway_switch *sway_switch) {
|
||||||
if (!sway_switch) {
|
if (!sway_switch) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
wl_list_remove(&sway_switch->switch_toggle.link);
|
wl_list_remove(&sway_switch->switch_toggle.link);
|
||||||
free(sway_switch);
|
free(sway_switch);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user