Skip to content

Commit

Permalink
Replaced xdo_get_active_modifiers with xdo_active_keys_to_keycode_list
Browse files Browse the repository at this point in the history
The name was kept for clearity. Also all calls the the functions has
been changed accordingly.
  • Loading branch information
KoFish committed May 22, 2012
1 parent ec65bf4 commit 7cf1eaa
Show file tree
Hide file tree
Showing 9 changed files with 100 additions and 131 deletions.
11 changes: 6 additions & 5 deletions cmd_click.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ int cmd_click(context_t *context) {
char *cmd = context->argv[0];
int ret = 0;
int clear_modifiers = 0;
xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;
char *window_arg = NULL;
useconds_t delay = 100000; /* 100ms */
int repeat = 1;
Expand Down Expand Up @@ -86,8 +87,8 @@ int cmd_click(context_t *context) {

window_each(context, window_arg, {
if (clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, window, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, window, active_mods, active_mods_n);
}

ret = xdo_click_multiple(context->xdo, window, button, repeat, delay);
Expand All @@ -97,8 +98,8 @@ int cmd_click(context_t *context) {
}

if (clear_modifiers) {
xdo_set_active_modifiers(context->xdo, window, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, window, active_mods, active_mods_n);
free(active_mods);
}
}); /* window_each(...) */

Expand Down
11 changes: 6 additions & 5 deletions cmd_key.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ int cmd_key(context_t *context) {
int i;
int c;
char *cmd = *context->argv;
xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;
useconds_t delay = 12000;
const char *window_arg = NULL;
int free_arg = 0;
Expand Down Expand Up @@ -98,8 +99,8 @@ int cmd_key(context_t *context) {
int max_arg = context->argc;
window_each(context, window_arg, {
if (clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, window, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, window, active_mods, active_mods_n);
}

for (i = 0; i < context->argc; i++) {
Expand All @@ -117,8 +118,8 @@ int cmd_key(context_t *context) {
}

if (clear_modifiers) {
xdo_set_active_modifiers(context->xdo, window, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, window, active_mods, active_mods_n);
free(active_mods);
}
}); /* window_each(...) */

Expand Down
11 changes: 6 additions & 5 deletions cmd_mousedown.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ int cmd_mousedown(context_t *context) {
int ret = 0;
int button;
char *cmd = *context->argv;
xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;
int clear_modifiers = 0;
char *window_arg = NULL;

Expand Down Expand Up @@ -54,15 +55,15 @@ int cmd_mousedown(context_t *context) {

window_each(context, window_arg, {
if (clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, window, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, window, active_mods, active_mods_n);
}

ret = xdo_mousedown(context->xdo, window, button);

if (clear_modifiers) {
xdo_set_active_modifiers(context->xdo, window, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, window, active_mods, active_mods_n);
free(active_mods);
}

if (ret) {
Expand Down
11 changes: 6 additions & 5 deletions cmd_mousemove.c
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,8 @@ int cmd_mousemove(context_t *context) {

static int _mousemove(context_t *context, struct mousemove *mousemove) {
int ret;
xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;

int x = mousemove->x;
int y = mousemove->y;
Expand Down Expand Up @@ -190,8 +191,8 @@ static int _mousemove(context_t *context, struct mousemove *mousemove) {
}

if (mousemove->clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, window, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, window, active_mods, active_mods_n);
}

if (mousemove->step == 0) {
Expand Down Expand Up @@ -225,8 +226,8 @@ static int _mousemove(context_t *context, struct mousemove *mousemove) {
}

if (mousemove->clear_modifiers) {
xdo_set_active_modifiers(context->xdo, window, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, window, active_mods, active_mods_n);
free(active_mods);
}

return 0;
Expand Down
11 changes: 6 additions & 5 deletions cmd_mousemove_relative.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ int cmd_mousemove_relative(context_t *context) {
int opsync = 0;
int origin_x = -1, origin_y = -1;

xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;
int c;
typedef enum {
opt_unused, opt_help, opt_sync, opt_clearmodifiers, opt_polar
Expand Down Expand Up @@ -95,8 +96,8 @@ int cmd_mousemove_relative(context_t *context) {
}

if (clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, CURRENTWINDOW, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, CURRENTWINDOW, active_mods, active_mods_n);
}

if (opsync) {
Expand All @@ -115,8 +116,8 @@ int cmd_mousemove_relative(context_t *context) {
}

if (clear_modifiers) {
xdo_set_active_modifiers(context->xdo, CURRENTWINDOW, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, CURRENTWINDOW, active_mods, active_mods_n);
free(active_mods);
}

return ret;
Expand Down
11 changes: 6 additions & 5 deletions cmd_mouseup.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ int cmd_mouseup(context_t *context) {
int button;
char *cmd = *context->argv;
char *window_arg = NULL;
xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;
int clear_modifiers = 0;

int c;
Expand Down Expand Up @@ -54,15 +55,15 @@ int cmd_mouseup(context_t *context) {

window_each(context, window_arg, {
if (clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, window, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, window, active_mods, active_mods_n);
}

ret = xdo_mouseup(context->xdo, window, button);

if (clear_modifiers) {
xdo_set_active_modifiers(context->xdo, window, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, window, active_mods, active_mods_n);
free(active_mods);
}

if (ret) {
Expand Down
11 changes: 6 additions & 5 deletions cmd_type.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ int cmd_type(context_t *context) {
char **data = NULL; /* stuff to type */
int data_count = 0;
int args_count = 0;
xdo_active_mods_t *active_mods = NULL;
charcodemap_t *active_mods = NULL;
int active_mods_n;

/* Options */
int clear_modifiers = 0;
Expand Down Expand Up @@ -177,8 +178,8 @@ int cmd_type(context_t *context) {

window_each(context, window_arg, {
if (clear_modifiers) {
active_mods = xdo_get_active_modifiers(context->xdo);
xdo_clear_active_modifiers(context->xdo, window, active_mods);
xdo_get_active_modifiers(context->xdo, &active_mods, &active_mods_n);
xdo_clear_active_modifiers(context->xdo, window, active_mods, active_mods_n);
}

for (i = 0; i < data_count; i++) {
Expand All @@ -193,8 +194,8 @@ int cmd_type(context_t *context) {
}

if (clear_modifiers) {
xdo_set_active_modifiers(context->xdo, window, active_mods);
xdo_free_active_modifiers(active_mods);
xdo_set_active_modifiers(context->xdo, window, active_mods, active_mods_n);
free(active_mods);
}
}); /* window_each(...) */

Expand Down
Loading

0 comments on commit 7cf1eaa

Please sign in to comment.