changed request dialog to disable virtual buttons instead of hiding them
authorHolger Schemel <info@artsoft.org>
Tue, 11 Dec 2018 22:48:50 +0000 (23:48 +0100)
committerHolger Schemel <info@artsoft.org>
Tue, 11 Dec 2018 22:48:50 +0000 (23:48 +0100)
src/libgame/system.c
src/libgame/system.h
src/tools.c

index 0b9be20..de973c7 100644 (file)
@@ -417,6 +417,11 @@ void SetOverlayShowGrid(boolean show_grid)
     SetOverlayEnabled(TRUE);
 }
 
+boolean GetOverlayEnabled(void)
+{
+  return overlay.enabled;
+}
+
 boolean GetOverlayActive(void)
 {
   return overlay.active;
index 2f7c2bf..0e67600 100644 (file)
@@ -1694,6 +1694,7 @@ void SetTileCursorSXSY(int, int);
 void SetOverlayEnabled(boolean);
 void SetOverlayActive(boolean);
 void SetOverlayShowGrid(boolean);
+boolean GetOverlayEnabled(void);
 boolean GetOverlayActive(void);
 void SetDrawDeactivationMask(int);
 int GetDrawDeactivationMask(void);
index 6522b8e..2ff2a6e 100644 (file)
@@ -4811,17 +4811,17 @@ static boolean RequestEnvelope(char *text, unsigned int req_state)
 
 boolean Request(char *text, unsigned int req_state)
 {
-  boolean overlay_active = GetOverlayActive();
+  boolean overlay_enabled = GetOverlayEnabled();
   boolean result;
 
-  SetOverlayActive(FALSE);
+  SetOverlayEnabled(FALSE);
 
   if (global.use_envelope_request)
     result = RequestEnvelope(text, req_state);
   else
     result = RequestDoor(text, req_state);
 
-  SetOverlayActive(overlay_active);
+  SetOverlayEnabled(overlay_enabled);
 
   return result;
 }