puzzles: allow secondary select in Rectangles and Map
Change-Id: Ia32d41cd872140481e73b7565904fc196b7c5b01
This commit is contained in:
parent
d9e084b530
commit
f49442d7b7
1 changed files with 11 additions and 3 deletions
|
@ -2909,12 +2909,15 @@ static void tune_input(const char *name)
|
||||||
{
|
{
|
||||||
static const char *want_spacebar[] = {
|
static const char *want_spacebar[] = {
|
||||||
"Magnets",
|
"Magnets",
|
||||||
|
"Map",
|
||||||
"Mines",
|
"Mines",
|
||||||
"Palisade",
|
"Palisade",
|
||||||
|
"Rectangles",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
/* these get a spacebar on long click */
|
/* these get a spacebar on long click - you must also add to the
|
||||||
|
* falling_edge list below! */
|
||||||
input_settings.want_spacebar = string_in_list(name, want_spacebar);
|
input_settings.want_spacebar = string_in_list(name, want_spacebar);
|
||||||
|
|
||||||
static const char *falling_edge[] = {
|
static const char *falling_edge[] = {
|
||||||
|
@ -2923,20 +2926,25 @@ static void tune_input(const char *name)
|
||||||
"Map",
|
"Map",
|
||||||
"Mines",
|
"Mines",
|
||||||
"Palisade",
|
"Palisade",
|
||||||
|
"Rectangles",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
/* wait until a key is released to send an action */
|
/* wait until a key is released to send an action */
|
||||||
input_settings.falling_edge = string_in_list(name, falling_edge);
|
input_settings.falling_edge = string_in_list(name, falling_edge);
|
||||||
|
|
||||||
|
/* For want_spacebar to work, events must be sent on the falling
|
||||||
|
* edge */
|
||||||
|
assert(!(input_settings.want_spacebar && !input_settings.falling_edge));
|
||||||
|
|
||||||
/* ignore repeated keypresses in all games but untangle (mouse
|
/* ignore repeated keypresses in all games but untangle (mouse
|
||||||
* mode overrides this no matter what) */
|
* mode overrides this no matter what) */
|
||||||
static const char *ignore_repeats[] = {
|
static const char *allow_repeats[] = {
|
||||||
"Untangle",
|
"Untangle",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
input_settings.ignore_repeats = !string_in_list(name, ignore_repeats);
|
input_settings.ignore_repeats = !string_in_list(name, allow_repeats);
|
||||||
|
|
||||||
/* set to false if you want dragging to be possible */
|
/* set to false if you want dragging to be possible */
|
||||||
static const char *rclick_on_hold[] = {
|
static const char *rclick_on_hold[] = {
|
||||||
|
|
Loading…
Reference in a new issue