126 if (!(ni->flags & NF_VIEWPORT)) { |
126 if (!(ni->flags & NF_VIEWPORT)) { |
127 COPY_IN_DPARAM(0, ni->params, lengthof(ni->params)); |
127 COPY_IN_DPARAM(0, ni->params, lengthof(ni->params)); |
128 DrawStringMultiCenter(215, ni->display_mode == NM_NORMAL ? 76 : 56, |
128 DrawStringMultiCenter(215, ni->display_mode == NM_NORMAL ? 76 : 56, |
129 ni->string_id, w->width - 4); |
129 ni->string_id, w->width - 4); |
130 } else { |
130 } else { |
131 byte bk = _display_opt; |
131 /* Back up transparency options to draw news view */ |
132 _display_opt &= ~DO_TRANS_BUILDINGS; |
132 byte to_backup = _transparent_opt; |
|
133 _transparent_opt = 0; |
133 DrawWindowViewport(w); |
134 DrawWindowViewport(w); |
134 _display_opt = bk; |
135 _transparent_opt = to_backup; |
135 |
136 |
136 /* Shade the viewport into gray, or color*/ |
137 /* Shade the viewport into gray, or color*/ |
137 vp = w->viewport; |
138 vp = w->viewport; |
138 GfxFillRect(vp->left - w->left, vp->top - w->top, |
139 GfxFillRect(vp->left - w->left, vp->top - w->top, |
139 vp->left - w->left + vp->width - 1, vp->top - w->top + vp->height - 1, |
140 vp->left - w->left + vp->width - 1, vp->top - w->top + vp->height - 1, |