mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-03-26 21:37:02 +00:00
added some missing CAP_ guards
This commit is contained in:
parent
cd001102f8
commit
4e4fce922e
@ -205,6 +205,7 @@ namespace binary {
|
||||
return gm * where;
|
||||
}
|
||||
|
||||
#if CAP_COMMANDLINE
|
||||
auto bt_config = addHook(hooks_args, 0, [] () {
|
||||
using namespace arg;
|
||||
if(argis("-btwidth")) {
|
||||
@ -213,6 +214,7 @@ auto bt_config = addHook(hooks_args, 0, [] () {
|
||||
}
|
||||
return 1;
|
||||
});
|
||||
#endif
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -1056,7 +1056,7 @@ namespace conformal {
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
#if CAP_COMMANDLINE
|
||||
int readArgs() {
|
||||
using namespace arg;
|
||||
|
||||
@ -1126,7 +1126,10 @@ namespace conformal {
|
||||
else return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
auto hookArg = addHook(hooks_args, 100, readArgs);
|
||||
#endif
|
||||
|
||||
auto hooks = addHook(clearmemory, 0, [] () {
|
||||
conformal::renderAutoband();
|
||||
conformal::on = false;
|
||||
@ -1134,7 +1137,7 @@ namespace conformal {
|
||||
conformal::findhistory.clear();
|
||||
conformal::movehistory.clear();
|
||||
conformal::includeHistory = false;
|
||||
}) + addHook(hooks_args, 100, readArgs);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
@ -225,12 +225,14 @@ bool doexiton(int sym, int uni) {
|
||||
if(sym == SDLK_ESCAPE) return true;
|
||||
if(sym == SDLK_F10) return true;
|
||||
if(sym == PSEUDOKEY_RELEASE) return false;
|
||||
#ifndef FAKE_SDL
|
||||
if(sym == SDLK_LSHIFT) return false;
|
||||
if(sym == SDLK_RSHIFT) return false;
|
||||
if(sym == SDLK_LCTRL) return false;
|
||||
if(sym == SDLK_RCTRL) return false;
|
||||
if(sym == SDLK_LALT) return false;
|
||||
if(sym == SDLK_RALT) return false;
|
||||
#endif
|
||||
if(uni != 0) return true;
|
||||
return false;
|
||||
}
|
||||
@ -837,11 +839,16 @@ void displayabutton(int px, int py, string s, int col) {
|
||||
#endif
|
||||
|
||||
bool interpret_as_direction(int sym, int uni) {
|
||||
#ifdef FAKE_SDL
|
||||
return false;
|
||||
#else
|
||||
return (sym >= SDLK_KP0 && sym <= SDLK_KP9 && !numlock_on);
|
||||
#endif
|
||||
}
|
||||
|
||||
int get_direction_key(int sym, int uni) {
|
||||
if(interpret_as_direction(sym, uni)) {
|
||||
#ifndef FAKE_SDL
|
||||
if(sym == SDLK_KP1) return SDLK_END;
|
||||
if(sym == SDLK_KP2) return SDLK_DOWN;
|
||||
if(sym == SDLK_KP3) return SDLK_PAGEDOWN;
|
||||
@ -850,6 +857,7 @@ int get_direction_key(int sym, int uni) {
|
||||
if(sym == SDLK_KP7) return SDLK_HOME;
|
||||
if(sym == SDLK_KP8) return SDLK_UP;
|
||||
if(sym == SDLK_KP8) return SDLK_PAGEUP;
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
return sym;
|
||||
|
@ -1036,6 +1036,7 @@ void unit_test_tables() {
|
||||
test_crt();
|
||||
}
|
||||
|
||||
#if CAP_COMMANDLINE
|
||||
int readArgs() {
|
||||
using namespace arg;
|
||||
|
||||
@ -1065,6 +1066,7 @@ int readArgs() {
|
||||
else return 1;
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
hrmap *new_map() {
|
||||
return new hrmap_crystal;
|
||||
@ -1125,7 +1127,10 @@ void show() {
|
||||
dialog::display();
|
||||
}
|
||||
|
||||
auto crystalhook = addHook(hooks_args, 100, readArgs)
|
||||
auto crystalhook =
|
||||
#if CAP_COMMANDLINE
|
||||
addHook(hooks_args, 100, readArgs)
|
||||
#endif
|
||||
+ addHook(hooks_drawcell, 100, crystal_cell)
|
||||
+ addHook(hooks_tests, 200, unit_test_tables);
|
||||
|
||||
|
@ -752,6 +752,7 @@ void compute_coefficients() {
|
||||
}
|
||||
}
|
||||
|
||||
#if CAP_COMMANDLINE
|
||||
int expansion_readArgs() {
|
||||
using namespace arg;
|
||||
|
||||
@ -838,6 +839,7 @@ int expansion_readArgs() {
|
||||
|
||||
auto ea_hook = addHook(hooks_args, 100, expansion_readArgs);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
expansion_analyzer expansion;
|
||||
|
||||
|
@ -1270,7 +1270,9 @@ void draw_boundary(int w) {
|
||||
|
||||
ld fakeinf = sphere ? M_PI-1e-5 : hyperbolic ? 10 : exp(10);
|
||||
|
||||
#if CAP_SVG
|
||||
dynamicval<ld> dw(vid.linewidth, vid.linewidth * (svg::in ? svg::divby : 1));
|
||||
#endif
|
||||
|
||||
if(elliptic && !among(pmodel, mdBand, mdBandEquidistant, mdBandEquiarea, mdSinusoidal))
|
||||
circle_around_center(M_PI/2, periodcolor, 0, PPR::CIRCLE);
|
||||
|
@ -915,6 +915,7 @@ void show() {
|
||||
dialog::display();
|
||||
}
|
||||
|
||||
#if CAP_COMMANDLINE
|
||||
int readArgs() {
|
||||
using namespace arg;
|
||||
|
||||
@ -979,10 +980,13 @@ int readArgs() {
|
||||
else return 1;
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
auto animhook = addHook(hooks_args, 100, readArgs)
|
||||
+ addHook(hooks_frame, 100, display_animation)
|
||||
+ 0;
|
||||
auto animhook = addHook(hooks_frame, 100, display_animation)
|
||||
#if CAP_COMMANDLINE
|
||||
+ addHook(hooks_args, 100, readArgs)
|
||||
#endif
|
||||
;
|
||||
|
||||
bool any_animation() {
|
||||
if(conformal::on) return true;
|
||||
|
@ -242,7 +242,8 @@ struct key_configurer {
|
||||
popScreen();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#if CAP_SDLJOY
|
||||
joyhandler = [this] (SDL_Event& ev) {
|
||||
if(ev.type == SDL_JOYBUTTONDOWN && setwhat) {
|
||||
int joyid = ev.jbutton.which;
|
||||
@ -270,6 +271,7 @@ struct key_configurer {
|
||||
}
|
||||
return false;
|
||||
};
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -323,6 +323,7 @@
|
||||
#define SDLK_DELETE (123052)
|
||||
#define SDLK_KP_ENTER (123054)
|
||||
#define SDLK_BACKSPACE (123055)
|
||||
#define FAKE_SDL
|
||||
typedef int SDL_Event;
|
||||
typedef unsigned int Uint32;
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user