1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-12-18 03:58:04 +00:00

more work on enabling Rug in mobile

This commit is contained in:
Zeno Rogue
2018-02-03 13:54:51 +01:00
parent dcc3e11287
commit c7f93c3054
5 changed files with 13 additions and 13 deletions

11
rug.cpp
View File

@@ -1470,7 +1470,11 @@ void show() {
dialog::addBoolItem(XLAT("enable the Hypersian Rug mode"), rug::rugged, 'u');
dialog::addBoolItem(XLAT("render the texture only once"), (renderonce), 'o');
#if CAP_SDL
dialog::addBoolItem(XLAT("render texture without OpenGL"), (rendernogl), 'g');
#else
rendernogl = false;
#endif
dialog::addSelItem(XLAT("texture size"), its(texturesize)+"x"+its(texturesize), 's');
dialog::addSelItem(XLAT("vertex limit"), its(vertex_limit), 'v');
@@ -1498,9 +1502,6 @@ void show() {
dialog::display();
keyhandler = [] (int sym, int uni) {
#if ISPANDORA
rendernogl = true;
#endif
dialog::handleNavigation(sym, uni);
if(uni == 'h') gotoHelp(
@@ -1589,10 +1590,8 @@ void show() {
pushScreen(showStereo);
else if(uni == 'n' && !rug::rugged)
gwhere = eGeometry((gwhere+1) % 4);
#if !ISPANDORA
else if(uni == 'g' && !rug::rugged)
else if(uni == 'g' && !rug::rugged && CAP_SDL)
rendernogl = !rendernogl;
#endif
else if(uni == 's' && !rug::rugged) {
texturesize *= 2;
if(texturesize == 8192) texturesize = 64;