From 4d88c957905e7f6b2c8188d218ca22b3e6986fe4 Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Thu, 27 Dec 2018 00:32:15 -0500 Subject: hide_cursor: change to a seat subcommand This makes hide_cursor a seat subcommand, which allows for seat specific timeouts. --- sway/commands/hide_cursor.c | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 sway/commands/hide_cursor.c (limited to 'sway/commands/hide_cursor.c') diff --git a/sway/commands/hide_cursor.c b/sway/commands/hide_cursor.c deleted file mode 100644 index 3778fcff..00000000 --- a/sway/commands/hide_cursor.c +++ /dev/null @@ -1,33 +0,0 @@ -#define _POSIX_C_SOURCE 200809L -#include -#include "sway/commands.h" -#include "sway/config.h" -#include "sway/input/cursor.h" -#include "sway/input/seat.h" -#include "stringop.h" - -struct cmd_results *cmd_hide_cursor(int argc, char **argv) { - struct cmd_results *error = NULL; - if ((error = checkarg(argc, "hide_cursor", EXPECTED_EQUAL_TO, 1))) { - return error; - } - - char *end; - int timeout = strtol(argv[0], &end, 10); - if (*end) { - return cmd_results_new(CMD_INVALID, "hide_cursor", - "Expected an integer timeout"); - } - if (timeout < 100 && timeout != 0) { - timeout = 100; - } - config->hide_cursor_timeout = timeout; - - struct sway_seat *seat; - wl_list_for_each(seat, &server.input->seats, link) { - wl_event_source_timer_update(seat->cursor->hide_source, - config->hide_cursor_timeout); - } - - return cmd_results_new(CMD_SUCCESS, NULL, NULL); -} -- cgit v1.2.3