X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fscreens.c;h=53ac39a7e8911e8d3af97091f7819af2073ff1b4;hp=2b575392c2ef6d921c50f91393047e282bd63a6d;hb=c20136c10315df9e66a56f97db11023306032604;hpb=c87fc56ebe59b3d5158e7e6f01d7aa9bf667737e diff --git a/src/screens.c b/src/screens.c index 2b575392..53ac39a7 100644 --- a/src/screens.c +++ b/src/screens.c @@ -4901,6 +4901,7 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button, node_cursor->cl_first = ti->cl_first; node_cursor->cl_cursor = ti->cl_cursor; + *ti_ptr = node_cursor->node_group; DrawChooseTree(ti_ptr); @@ -4914,6 +4915,7 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button, PlaySound(SND_MENU_ITEM_SELECTING); *ti_ptr = ti->node_parent; + DrawChooseTree(ti_ptr); return; @@ -4992,6 +4994,7 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button, node_cursor->cl_first = ti->cl_first; node_cursor->cl_cursor = ti->cl_cursor; + *ti_ptr = node_cursor->node_group; DrawChooseTree(ti_ptr); } @@ -5010,6 +5013,7 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button, node_cursor->cl_first = ti->cl_first; node_cursor->cl_cursor = ti->cl_cursor; + *ti_ptr = node_cursor; if (ti->type == TREE_TYPE_LEVEL_DIR)