diff --git a/config.cpp b/config.cpp index f61ba510..49c28823 100644 --- a/config.cpp +++ b/config.cpp @@ -1567,7 +1567,7 @@ void show_color_dialog() { else if(c->item) dialog::openColorDialog(iinf[c->item].color); else if(c->wall) - dialog::openColorDialog(winf[c->wall].color); + dialog::openColorDialog(winf[c->wall == waMineMine ? waMineUnknown : c->wall].color); else dialog::openColorDialog(floorcolors[c->land]); dialog::colorAlpha = false; diff --git a/graph.cpp b/graph.cpp index 50b9db61..b6fc5733 100644 --- a/graph.cpp +++ b/graph.cpp @@ -2749,6 +2749,9 @@ void setcolors(cell *c, color_t& wcol, color_t& fcol) { wcol = fcol = winf[c->wall].color; + if(c->wall == waMineMine) + wcol = fcol = winf[waMineUnknown].color; + // water colors if(isWateryOrBoat(c) || c->wall == waReptileBridge) { if(c->land == laOcean)