summaryrefslogtreecommitdiff
path: root/src/interface.c
diff options
context:
space:
mode:
authorJacob1 <jfu614@gmail.com>2012-03-15 01:03:00 (GMT)
committer Jacob1 <jfu614@gmail.com>2012-03-15 01:03:00 (GMT)
commit51c8dfcef4b3c44826fe16b12b6b825daaea1efe (patch)
treefd69209c96373d80b30cd54a86cc71a3bf33e5f1 /src/interface.c
parenta27d97124cb985c5e064547e55b401bbb7ec01a1 (diff)
downloadpowder-51c8dfcef4b3c44826fe16b12b6b825daaea1efe.zip
powder-51c8dfcef4b3c44826fe16b12b6b825daaea1efe.tar.gz
ngrav/amb. heat quickoptions, amb. heat drawn in heat display when on, fix render_ui position
Diffstat (limited to 'src/interface.c')
-rw-r--r--src/interface.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/interface.c b/src/interface.c
index 4badd0c..eede146 100644
--- a/src/interface.c
+++ b/src/interface.c
@@ -2621,7 +2621,15 @@ void quickoptions_menu(pixel *vid_buf, int b, int bq, int x, int y)
quickoptions_tooltip_y = (i*16)+5;
if(b && !bq)
{
- *(quickmenu[i].variable) = !(*(quickmenu[i].variable));
+ if (!strcmp(quickmenu[i].name,"Newtonian gravity"))
+ {
+ if(!ngrav_enable)
+ start_grav_async();
+ else
+ stop_grav_async();
+ }
+ else
+ *(quickmenu[i].variable) = !(*(quickmenu[i].variable));
}
}
}
@@ -2886,6 +2894,11 @@ void set_cmode(int cm) // sets to given view mode
{
colour_mode = COLOUR_HEAT;
strcpy(itc_msg, "Heat Display");
+ free(display_modes);
+ display_modes = calloc(2, sizeof(unsigned int));
+ display_mode |= DISPLAY_AIRH;
+ display_modes[0] = DISPLAY_AIRH;
+ display_modes[1] = 0;
}
else if (cmode==CM_FANCY)
{