src/news_gui.cpp
changeset 6923 6913c8a82cc0
parent 6674 64f4781b4653
child 6977 67b989528f3d
equal deleted inserted replaced
6922:0f15ee017610 6923:6913c8a82cc0
   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,